Arreglat aixina sense massa ganes Scoreboard::render()

This commit is contained in:
2025-02-28 13:11:02 +01:00
parent 3992fc08bf
commit 4efbb61fbc
2 changed files with 83 additions and 43 deletions

View File

@@ -46,6 +46,7 @@ private:
std::shared_ptr<AnimatedSprite> player_sprite_; // Sprite para mostrar las vidas en el marcador
std::shared_ptr<Texture> item_texture_; // Textura con los graficos para las vidas
std::shared_ptr<ScoreboardData> data_; // Contiene las variables a mostrar en el marcador
SDL_Texture *texture_; // Textura donde dibujar el marcador;
// Variables
std::vector<Color> color_; // Vector con los colores del objeto
@@ -56,6 +57,7 @@ private:
Uint32 paused_time_elapsed_; // Tiempo acumulado en pausa
ClockData clock_; // Contiene las horas, minutos y segundos transcurridos desde el inicio de la partida
Color items_color_; // Color de la cantidad de items recogidos
SDL_Rect texture_dest_; // Rectangulo donde dibujar la textura del marcador
// Obtiene el tiempo transcurrido de partida
ClockData getTime();
@@ -63,12 +65,15 @@ private:
// Actualiza el color de la cantidad de items recogidos
void updateItemsColor();
// Dibuja los elementos del marcador en la textura
void fillTexture();
public:
// Constructor
Scoreboard(std::shared_ptr<ScoreboardData> data);
// Destructor
~Scoreboard() = default;
~Scoreboard();
// Pinta el objeto en pantalla
void render();