Files
coffee_crisis_arcade_edition/source/credits.h
Sergio Valor ad221243cb Afegida musica als credits
Els globos ara tenen definida una play_area
Opció de canviar la paleta al text
2024-11-24 19:07:19 +01:00

43 lines
942 B
C++

#pragma once
#include "SDL2/SDL.h"
#include <memory>
#include "balloon_manager.h"
#include "texture.h"
#include "tiled_bg.h"
class Credits
{
private:
// Objetos
std::unique_ptr<BalloonManager> balloon_manager_; // Objeto para gestionar los globos
SDL_Texture *text_texture_; // Textura con el texto
std::unique_ptr<TiledBG> tiled_bg_; // Objeto para dibujar el mosaico animado de fondo
// Variables
Uint32 ticks_ = 0; // Contador de ticks para ajustar la velocidad del programa
// Actualiza las variables
void update();
// Dibuja en pantalla
void render();
// Comprueba el manejador de eventos
void checkEvents();
// Comprueba las entradas
void checkInput();
// Crea la textura con el texto
void fillTextTexture();
public:
// Constructor
Credits();
// Destructor
~Credits();
// Bucle principal
void run();
};