Yume Project 3.0
Touhou-inspired Danmaku game made in C only
Chargement...
Recherche...
Aucune correspondance
Référence du fichier score.h
#include "content/assets.h"

Aller au code source de ce fichier.

Classes

struct  ScoreSystem

Définitions de type

typedef struct ScoreSystem ScoreSystem

Fonctions

void score_system_init (ScoreSystem *scoreSystem)
 Initialise le système de score.
void score_increase (ScoreSystem *scoreSystem, unsigned int amount)
 Augmente le score du joueur.
unsigned int score_system_get_highscore (ScoreSystem *score)
 Récupère le score actuel du joueur.
int score_system_is_new_highscore (ScoreSystem *score)
 Vérifie si le score actuel est un nouveau record.
int update_combo (ScoreSystem *scoreSystem)
 Met à jour le combo du joueur.
SpriteID get_combo_sprite (ScoreSystem *scoreSystem)
 Récupère le sprite du combo.
void draw_combo_sprite (ScoreSystem *scoreSystem, int x, int y)
 Dessine le sprite du combo.
void score_decrease (ScoreSystem *scoreSystem, unsigned int amount)
 Diminue le score du joueur.

Documentation des définitions de type

◆ ScoreSystem

typedef struct ScoreSystem ScoreSystem

Documentation des fonctions

◆ draw_combo_sprite()

void draw_combo_sprite ( ScoreSystem * scoreSystem,
int x,
int y )

Dessine le sprite du combo.

Paramètres
scoreSystemLe système de score à interroger
xLa position X où dessiner le sprite
yLa position Y où dessiner le sprite

◆ get_combo_sprite()

SpriteID get_combo_sprite ( ScoreSystem * scoreSystem)

Récupère le sprite du combo.

Paramètres
scoreSystemLe système de score à interroger
Renvoie
L'ID du sprite du combo

◆ score_decrease()

void score_decrease ( ScoreSystem * scoreSystem,
unsigned int amount )
extern

Diminue le score du joueur.

Paramètres
scoreSystemLe système de score à mettre à jour
amountLe montant à soustraire du score

◆ score_increase()

void score_increase ( ScoreSystem * scoreSystem,
unsigned int amount )
extern

Augmente le score du joueur.

Paramètres
scoreSystemLe système de score à mettre à jour
amountLe montant à ajouter au score

◆ score_system_get_highscore()

unsigned int score_system_get_highscore ( ScoreSystem * score)

Récupère le score actuel du joueur.

Paramètres
scoreSystemLe système de score à interroger
Renvoie
Le score actuel du joueur

◆ score_system_init()

void score_system_init ( ScoreSystem * scoreSystem)
extern

Initialise le système de score.

Paramètres
scoreSystemLe système de score à initialiser

◆ score_system_is_new_highscore()

int score_system_is_new_highscore ( ScoreSystem * score)

Vérifie si le score actuel est un nouveau record.

Paramètres
scoreSystemLe système de score à interroger
Renvoie
1 si c'est un nouveau record, 0 sinon

◆ update_combo()

int update_combo ( ScoreSystem * scoreSystem)

Met à jour le combo du joueur.

Paramètres
scoreSystemLe système de score à mettre à jour
Renvoie
1 si le combo est actif, 0 sinon