Treballan en la Intro

This commit is contained in:
2025-03-12 13:39:48 +01:00
parent 5ccd7eebcd
commit 215ce999c2
3 changed files with 154 additions and 104 deletions

View File

@@ -1,6 +1,7 @@
#pragma once
#include <SDL2/SDL_stdinc.h> // Para Uint32
#include <SDL2/SDL.h> // Para SDL_Texture
#include <memory> // Para unique_ptr, shared_ptr
#include <vector> // Para vector
#include "smart_sprite.h" // Para SmartSprite
@@ -20,10 +21,11 @@ private:
// Objetos
std::vector<std::unique_ptr<SmartSprite>> bitmaps_; // Vector con los sprites inteligentes para los dibujos de la intro
std::vector<std::unique_ptr<Writer>> texts_; // Textos de la intro
std::unique_ptr<Sprite> shadow_sprite_; // Sprite para la sombra de las imagenes
// Variables
Uint32 ticks_ = 0; // Contador de ticks para ajustar la velocidad del programa
int scene_ = 1; // Indica que escena está activa
int scene_ = 0; // Indica que escena está activa
// Actualiza las variables del objeto
void update();
@@ -46,6 +48,18 @@ private:
// Inicializa los textos
void initTexts();
// Actualiza los sprites
void updateSprites();
// Actualiza los textos
void updateTexts();
// Dibuja los sprites
void renderSprites();
// Dibuja los textos
void renderTexts();
public:
// Constructor
Intro();