Trabajando en la INTRO
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user