forked from jaildesigner-jailgames/jaildoctors_dilemma
Añadida mas información al marcador
This commit is contained in:
@@ -11,6 +11,15 @@
|
||||
#ifndef SCOREBOARD_H
|
||||
#define SCOREBOARD_H
|
||||
|
||||
struct board_t
|
||||
{
|
||||
int items; // Lleva la cuenta de los objetos recogidos
|
||||
int lives; // Lleva la cuenta de ls vidas restantes del jugador
|
||||
int rooms; // Lleva la cuenta de las habitaciones visitadas
|
||||
bool music; // Indica si ha de sonar la musica durante el juego
|
||||
Uint32 iniClock;
|
||||
};
|
||||
|
||||
// Clase ScoreBoard
|
||||
class ScoreBoard
|
||||
{
|
||||
@@ -20,10 +29,10 @@ private:
|
||||
int hours;
|
||||
int minutes;
|
||||
int seconds;
|
||||
bool separator;
|
||||
std::string separator;
|
||||
};
|
||||
|
||||
LTexture *texture; // Textura con los graficos para las vidas
|
||||
LTexture *playerTexture; // Textura con los graficos para las vidas
|
||||
AnimatedSprite *sprite; // Sprite para mostrar las vidas en el marcador
|
||||
SDL_Renderer *renderer; // El renderizador de la ventana
|
||||
Asset *asset; // Objeto con la ruta a todos los ficheros de recursos
|
||||
@@ -31,16 +40,16 @@ private:
|
||||
std::vector<color_t> color; // Vector con los colores del objeto
|
||||
int counter; // Contador interno
|
||||
int colorChangeSpeed; // Cuanto mas alto, mas tarda en cambiar de color
|
||||
int *lives; // Número ara mostrar en el marcador de vidas
|
||||
int *items; // Número para mostrar en el marcador de items
|
||||
Uint32 *clock; // Contiene el tiempo de inicio de la partida
|
||||
clock_t clock; // Contiene las horas, minutos y segundos transcurridos desde el inicio de la partida
|
||||
LTexture *itemTexture; // Textura con los graficos para las vidas
|
||||
board_t *board; // Contiene las variables a mostrar en el marcador
|
||||
|
||||
// Obtiene el tiempo transcurrido de partida
|
||||
clock_t getTime();
|
||||
|
||||
public:
|
||||
// Constructor
|
||||
ScoreBoard(SDL_Renderer *renderer, Asset *asset, int *lives, int *items, Uint32 *clock);
|
||||
ScoreBoard(SDL_Renderer *renderer, Asset *asset, board_t *board);
|
||||
|
||||
// Destructor
|
||||
~ScoreBoard();
|
||||
|
||||
Reference in New Issue
Block a user