Modificado el loop de las animaciones

This commit is contained in:
2022-08-22 17:42:26 +02:00
parent 7c7dcf1a12
commit debdc861d5
7 changed files with 23 additions and 25 deletions

View File

@@ -18,7 +18,7 @@ private:
std::string name; // Nombre de la animacion
std::vector<SDL_Rect> frames; // Cada uno de los frames que componen la animación
int speed; // Velocidad de la animación
bool loop; // Indica si la animación se reproduce en bucle
int loop; // Indica a que frame vuelve la animación al terminar. -1 para que no vuelva
bool completed; // Indica si ha finalizado la animación
int currentFrame; // Frame actual
int counter; // Contador para las animaciones
@@ -28,7 +28,7 @@ private:
public:
// Constructor
AnimatedSprite(LTexture *texture = nullptr, SDL_Renderer *renderer = nullptr, std::string file="");
AnimatedSprite(LTexture *texture = nullptr, SDL_Renderer *renderer = nullptr, std::string file = "");
// Destructor
~AnimatedSprite();
@@ -45,8 +45,8 @@ public:
// Establece la velocidad de una animación
void setAnimationSpeed(std::string name, int speed);
// Establece si la animación se reproduce en bucle
void setAnimationLoop(std::string name, bool loop);
// Establece el frame al que vuelve la animación al finalizar
void setAnimationLoop(std::string name, int loop);
// Establece el valor de la variable
void setAnimationCompleted(std::string name, bool value);