Treballant en la nova tabla de records: ja pinta amb sprites

This commit is contained in:
2025-01-25 21:17:45 +01:00
parent f12a456017
commit 52a0c2b91f
5 changed files with 74 additions and 26 deletions

View File

@@ -5,6 +5,8 @@
#include <SDL2/SDL_stdinc.h> // para Uint16, Uint32, Uint8
#include <memory> // para unique_ptr
#include <string> // para string
#include "sprite.h"
#include "path_sprite.h"
class Background; // lines 8-8
class Fade; // lines 9-9
class Text; // lines 10-10
@@ -31,9 +33,11 @@ private:
SDL_Renderer *renderer_; // El renderizador de la ventana
SDL_Texture *backbuffer_; // Textura para usar como backbuffer
std::unique_ptr<Fade> fade_; // Objeto para renderizar fades
std::unique_ptr<Background> background_; // Objeto para dibujar el fondo del juego
std::shared_ptr<Text> text_; // Objeto para escribir texto
std::unique_ptr<Fade> fade_; // Objeto para renderizar fades
std::unique_ptr<Background> background_; // Objeto para dibujar el fondo del juego
std::shared_ptr<Text> text_; // Objeto para escribir texto
std::unique_ptr<Sprite> header_; // Sprite con la cabecera del texto
std::vector<std::shared_ptr<PathSprite>> entry_names_; // Lista con los spritres de cada uno de los nombres de la tabla de records
// Variables
Uint16 counter_; // Contador
@@ -65,6 +69,9 @@ private:
// Gestiona el fade
void updateFade();
// Crea los sprites con los textos
void createSprites();
public:
// Constructor
HiScoreTable();