Creada la classe ManageHiScoreTable
This commit is contained in:
@@ -211,4 +211,15 @@ JA_Music_t *getMusic(std::vector<music_file_t> music, std::string name)
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
// Ordena las entradas de la tabla de records
|
||||
hiScoreEntry_t sortHiScoreTable(hiScoreEntry_t entry1, hiScoreEntry_t entry2)
|
||||
{
|
||||
if (entry1.score > entry2.score)
|
||||
{
|
||||
return entry1;
|
||||
}
|
||||
|
||||
return entry2;
|
||||
}
|
||||
@@ -76,6 +76,13 @@ struct section_t
|
||||
Uint8 subsection;
|
||||
};
|
||||
|
||||
// Estructura para las entradas de la tabla de recirds
|
||||
struct hiScoreEntry_t
|
||||
{
|
||||
std::string name; // Nombre
|
||||
int score; // Puntuación
|
||||
};
|
||||
|
||||
// Estructura para mapear el teclado usado en la demo
|
||||
struct demoKeys_t
|
||||
{
|
||||
@@ -142,8 +149,9 @@ struct op_audio_t
|
||||
// Estructura para las opciones del juego
|
||||
struct op_game_t
|
||||
{
|
||||
Uint8 difficulty; // Dificultad del juego
|
||||
Uint8 language; // Idioma usado en el juego
|
||||
Uint8 difficulty; // Dificultad del juego
|
||||
Uint8 language; // Idioma usado en el juego
|
||||
std::vector<hiScoreEntry_t> hiScoreTable; // Tabla con las mejores puntuaciones
|
||||
};
|
||||
|
||||
// Estructura para los controles del juego
|
||||
@@ -238,4 +246,7 @@ JA_Sound_t *getSound(std::vector<sound_file_t> sounds, std::string name);
|
||||
// Obtiene el fichero de música a partir de un nombre
|
||||
JA_Music_t *getMusic(std::vector<music_file_t> music, std::string name);
|
||||
|
||||
// Ordena las entradas de la tabla de records
|
||||
hiScoreEntry_t sortHiScoreTable(hiScoreEntry_t entry1, hiScoreEntry_t entry2);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user