Trabajando en la INTRO

This commit is contained in:
2022-09-27 22:39:27 +02:00
parent 10882780e5
commit 8b2459dc35
9 changed files with 601 additions and 613 deletions

View File

@@ -11,20 +11,23 @@
class Writer
{
private:
// Objetos
Text *mText; // Objeto encargado de escribir el texto
// Variables
int mPosX; // Posicion en el eje X donde empezar a escribir el texto
int mPosY; // Posicion en el eje Y donde empezar a escribir el texto
int mKerning; // Kerning del texto, es decir, espaciado entre caracteres
std::string mCaption; // El texto para escribir
Uint16 mSpeed; // Velocidad de escritura
Uint16 mTimer; // Temporizador de escritura para cada caracter
Uint16 mIndex; // Posición del texto que se está escribiendo
Uint16 mLenght; // Longitud de la cadena a escribir
int mSpeed; // Velocidad de escritura
int mTimer; // Temporizador de escritura para cada caracter
int mIndex; // Posición del texto que se está escribiendo
int mLenght; // Longitud de la cadena a escribir
bool mCompleted; // Indica si se ha escrito todo el texto
bool mEnabled; // Indica si el objeto está habilitado
Uint16 mEnabledTimer; // Temporizador para deshabilitar el objeto
int mEnabledTimer; // Temporizador para deshabilitar el objeto
int mId; // Temporizador para deshabilitar el objeto
Uint8 *mIntroEvents; // Dirección del array de eventos donde notificar el estado
Text *mText; // Objeto encargado de escribir el texto
bool finished;
public:
// Constructor
@@ -33,8 +36,11 @@ public:
// Destructor
~Writer();
// Inicializador
void init();
// Actualiza el objeto
void update();
// Dibuja el objeto en pantalla
void render();
// Establece el valor de la variable
void setPosX(int value);
@@ -49,7 +55,7 @@ public:
void setCaption(std::string text);
// Establece el valor de la variable
void setSpeed(Uint16 value);
void setSpeed(int value);
// Establece el valor de la variable
void setEnabled(bool value);
@@ -58,16 +64,10 @@ public:
bool IsEnabled();
// Establece el valor de la variable
void setEnabledTimer(Uint16 value);
void setEnabledTimer(int value);
// Obtiene el valor de la variable
Uint16 getEnabledTimer();
// Actualiza el objeto
void update();
// Dibuja el objeto en pantalla
void render();
int getEnabledTimer();
// Centra la cadena de texto a un punto X
void center(int x);
@@ -75,8 +75,8 @@ public:
// Establece el valor de la variable
void setId(int id);
// Establece el valor de la variable
void setIntroEvents(Uint8 *value);
// Obtiene el valor de la variable
bool hasFinished();
};
#endif