Añadido input al scoreboard

This commit is contained in:
2022-09-23 20:43:31 +02:00
parent 48f84d28bd
commit 4cf09d1535
9 changed files with 62 additions and 27 deletions

View File

@@ -6,6 +6,7 @@
#include "asset.h"
#include "sprite.h"
#include "const.h"
#include "input.h"
#include <string>
#ifndef SCOREBOARD_H
@@ -35,15 +36,20 @@ private:
SDL_Texture *layer; // Textura donde dibujar el marcador
Asset *asset; // Objeto con la ruta a todos los ficheros de recursos
Text *text; // Objeto para escribir texto
Input *input; // Objeto Input para gestionar las entradas
int counter; // Contador interno
int fadingCounter; // Contador para el desvanecimiento del marcador
board_t *board; // Contiene las variables a mostrar en el marcador
sb_state_e state; // Estado en el que se encuentra el marcador
SDL_Rect rect; // Posición del marcador
int waitTime; // Tiempo de espera para mostrar el marcador
// Resetea el tiempo de aparición del marcador
void reset();
public:
// Constructor
ScoreBoard(SDL_Renderer *renderer, Asset *asset, board_t *board);
ScoreBoard(SDL_Renderer *renderer, Asset *asset, Input *input, board_t *board);
// Destructor
~ScoreBoard();
@@ -60,9 +66,6 @@ public:
// Recarga la textura
void reLoadTexture();
// Resetea el tiempo de aparición del marcador
void reset();
// Devuelve el rectangulo con la posición del marcador
SDL_Rect getRect();
};