INTRO optimizada y revisada

This commit is contained in:
2022-09-28 11:48:01 +02:00
parent 072a488de6
commit 1552f6385c
7 changed files with 220 additions and 438 deletions

View File

@@ -7,27 +7,26 @@
#ifndef WRITER_H
#define WRITER_H
// Clase Writer. Pinta texto en pantalla a partir de una cadena y un bitmap
// Clase Writer. Pinta texto en pantalla letra a letra a partir de una cadena y un bitmap
class Writer
{
private:
// Objetos
Text *mText; // Objeto encargado de escribir el texto
Text *text; // 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
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
int mEnabledTimer; // Temporizador para deshabilitar el objeto
int mId; // Temporizador para deshabilitar el objeto
bool finished;
int posX; // Posicion en el eje X donde empezar a escribir el texto
int posY; // Posicion en el eje Y donde empezar a escribir el texto
int kerning; // Kerning del texto, es decir, espaciado entre caracteres
std::string caption; // El texto para escribir
int speed; // Velocidad de escritura
int writingCounter; // Temporizador de escritura para cada caracter
int index; // Posición del texto que se está escribiendo
int lenght; // Longitud de la cadena a escribir
bool completed; // Indica si se ha escrito todo el texto
bool enabled; // Indica si el objeto está habilitado
int enabledCounter; // Temporizador para deshabilitar el objeto
bool finished; // Indica si ya ha terminado
public:
// Constructor
@@ -67,14 +66,11 @@ public:
void setEnabledCounter(int time);
// Obtiene el valor de la variable
int getEnabledTimer();
int getEnabledCounter();
// Centra la cadena de texto a un punto X
void center(int x);
// Establece el valor de la variable
void setId(int id);
// Obtiene el valor de la variable
bool hasFinished();
};