Treballant en la intro
This commit is contained in:
@@ -31,15 +31,24 @@ private:
|
||||
SDL_Texture *canvas_; // Textura donde dibujar el fondo formado por tiles
|
||||
|
||||
// Variables
|
||||
SDL_Rect pos_; // Posición y tamaño del mosaico
|
||||
SDL_Rect window_; // Ventana visible para la textura de fondo del titulo
|
||||
int counter_ = 0; // Contador
|
||||
TiledBGMode mode_; // Tipo de movimiento del mosaico
|
||||
double sin_[360]; // Vector con los valores del seno precalculados
|
||||
SDL_Rect pos_; // Posición y tamaño del mosaico
|
||||
SDL_Rect window_; // Ventana visible para la textura de fondo del titulo
|
||||
int counter_ = 0; // Contador
|
||||
TiledBGMode mode_; // Tipo de movimiento del mosaico
|
||||
double sin_[360]; // Vector con los valores del seno precalculados
|
||||
float desp_ = 0.0f; // Desplazamiento aplicado
|
||||
float speed_ = 1.0f; // Incremento que se añade al desplazamiento a cada bucle
|
||||
bool stopping_ = false; // Indica si se está deteniendo
|
||||
|
||||
// Rellena la textura con el contenido
|
||||
void fillTexture();
|
||||
|
||||
// Actualiza el desplazamiento
|
||||
void updateDesp() { desp_ += speed_; }
|
||||
|
||||
// Detiene el desplazamiento de forma ordenada
|
||||
void updateStop();
|
||||
|
||||
public:
|
||||
// Constructor
|
||||
TiledBG(SDL_Rect pos, TiledBGMode mode);
|
||||
@@ -52,4 +61,10 @@ public:
|
||||
|
||||
// Actualiza la lógica de la clase
|
||||
void update();
|
||||
|
||||
// Establece la velocidad
|
||||
void setSpeed(float speed) { speed_ = speed; }
|
||||
|
||||
// Detiene el desplazamiento de forma ordenada
|
||||
void stopGracefully() { stopping_ = true; }
|
||||
};
|
||||
Reference in New Issue
Block a user