style: arreglades capçaleres

This commit is contained in:
2025-10-29 10:58:37 +01:00
parent 8bf9da5fb6
commit ead3265bfc
6 changed files with 138 additions and 277 deletions

View File

@@ -9,8 +9,16 @@ class SurfaceSprite; // lines 8-8
class Surface; // lines 9-9
class Ending {
public:
// --- Constructor y Destructor ---
Ending();
~Ending() = default;
// --- Bucle principal ---
void run();
private:
// Estructuras
// --- Estructuras ---
struct EndingSurface // Estructura con dos texturas y sprites, uno para mostrar y el otro hace de cortinilla
{
std::shared_ptr<Surface> image_surface; // Surface a mostrar
@@ -39,10 +47,10 @@ class Ending {
int counter_end; // Valor del contador en el que finaliza la escena
};
// Objetos y punteros
// --- Objetos y punteros ---
std::shared_ptr<Surface> cover_surface_; // Surface para cubrir el texto
// Variables
// --- Variables ---
int counter_; // Contador
int pre_counter_; // Contador previo
int cover_counter_; // Contador para la cortinilla
@@ -52,52 +60,18 @@ class Ending {
int current_scene_; // Escena actual
std::vector<SceneData> scenes_; // Vector con los textos e imagenes de cada escena
// Actualiza el objeto
void update();
// Dibuja el final en pantalla
void render();
// Comprueba el manejador de eventos
static void checkEvents();
// Comprueba las entradas
static void checkInput();
// Inicializa los textos
void iniTexts();
// Inicializa las imagenes
void iniPics();
// Inicializa las escenas
void iniScenes();
// Actualiza los contadores
void updateCounters();
// Actualiza las cortinillas de los elementos
void updateSpriteCovers();
// Comprueba si se ha de cambiar de escena
void checkChangeScene();
// Rellena la textura para la cortinilla
void fillCoverTexture();
// Dibuja la cortinilla de cambio de escena
void renderCoverTexture();
// Actualiza el volumen de la musica
void updateMusicVolume() const;
public:
// Constructor
Ending();
// Destructor
~Ending() = default;
// Bucle principal
void run();
// --- Funciones ---
void update(); // Actualiza el objeto
void render(); // Dibuja el final en pantalla
static void checkEvents(); // Comprueba el manejador de eventos
static void checkInput(); // Comprueba las entradas
void iniTexts(); // Inicializa los textos
void iniPics(); // Inicializa las imagenes
void iniScenes(); // Inicializa las escenas
void updateCounters(); // Actualiza los contadores
void updateSpriteCovers(); // Actualiza las cortinillas de los elementos
void checkChangeScene(); // Comprueba si se ha de cambiar de escena
void fillCoverTexture(); // Rellena la textura para la cortinilla
void renderCoverTexture(); // Dibuja la cortinilla de cambio de escena
void updateMusicVolume() const; // Actualiza el volumen de la musica
};