Ya muestra la lista de logros de forma preliminar

This commit is contained in:
2023-09-15 21:31:23 +02:00
parent d0c0715640
commit 22e8579337
3 changed files with 56 additions and 9 deletions

View File

@@ -16,12 +16,14 @@
#ifndef TITLE_H
#define TITLE_H
using namespace std;
class Title
{
private:
struct letter_t
{
std::string letter; // Letra a escribir
string letter; // Letra a escribir
int x; // Posición en el eje x
bool enabled; // Solo se escriben y mueven si estan habilitadas
};
@@ -40,16 +42,19 @@ private:
options_t *options; // Puntero a las opciones del juego
Texture *pressEnterTexture; // Textura con los graficos de PRESS ENTER
Sprite *pressEnterSprite; // Sprite para manejar la textura de PRESS ENTER
Cheevos *cheevos; // Objeto encargado de gestionar los logros del juego
Texture *cheevosTexture; // Textura con lo lista de logros
Sprite *cheevosSprite; // Sprite para manejar la textura con la lista de logros
Cheevos *cheevos; // Objeto encargado de gestionar los logros del juego
section_t *section; // Estado del bucle principal para saber si continua o se sale
// Variables
int counter; // Contador
std::string longText; // Texto que aparece en la parte inferior del titulo
string longText; // Texto que aparece en la parte inferior del titulo
Uint32 ticks; // Contador de ticks para ajustar la velocidad del programa
Uint32 ticksSpeed; // Velocidad a la que se repiten los bucles del programa
std::vector<letter_t> letters; // Vector con las letras de la marquesina
vector<letter_t> letters; // Vector con las letras de la marquesina
int marqueeSpeed; // Velocidad de desplazamiento de la marquesina
bool showCheevos; // Indica si se muestra por pantalla el listado de logros
// Actualiza las variables
void update();