Quitadas todas las variables globales y transformadas en punteros

This commit is contained in:
2022-10-20 18:24:12 +02:00
parent 596bf2c4a5
commit b4e76a4c7d
25 changed files with 848 additions and 781 deletions

View File

@@ -7,35 +7,35 @@
#ifndef SPRITEANIMATED_H
#define SPRITEANIMATED_H
//Clase spriteAnimated
// Clase spriteAnimated
class SpriteAnimated : public Sprite
{
public:
//Constructor
// Constructor
SpriteAnimated();
//Iniciador
// Iniciador
void init();
//Calcula el frame correspondiente a la animación
// Calcula el frame correspondiente a la animación
void animate(int index);
//Establece el frame actual de la animación
// Establece el frame actual de la animación
void setCurrentFrame(Uint8 num);
//Establece el numero de frames de la animacion
// Establece el numero de frames de la animacion
void setAnimationCounter(Uint16 num);
//Establece el rectangulo para un frame de una animación
// Establece el rectangulo para un frame de una animación
void setAnimationFrames(Uint8 index_animation, Uint8 index_frame, int x, int y, int w, int h);
//Establece la velocidad de una animación
// Establece la velocidad de una animación
void setAnimationSpeed(Uint8 index, Uint8 speed);
//Establece el numero de frames de una animación
// Establece el numero de frames de una animación
void setAnimationNumFrames(Uint8 index, Uint8 num);
//Devuelve el rectangulo de una animación y frame concreto
// Devuelve el rectangulo de una animación y frame concreto
SDL_Rect getAnimationClip(Uint8 index_animation, Uint8 index_frame);
private:
@@ -45,14 +45,14 @@ private:
Uint8 numFrames;
Uint8 speed;
};
//Vector con las diferentes animaciones y los diferentes frames de cada animación
// Vector con las diferentes animaciones y los diferentes frames de cada animación
sAnimation mAnimation[20];
//Frame actual
// Frame actual
Uint8 mCurrentFrame;
//Contador para las animaciones
// Contador para las animaciones
Uint16 mAnimationCounter;
};