diff --git a/source/title.cpp b/source/title.cpp index 2cca9c0f..b7c422d8 100644 --- a/source/title.cpp +++ b/source/title.cpp @@ -38,9 +38,9 @@ Title::Title(SDL_Renderer *renderer, Screen *screen, Resource *resource, Asset * // Crea el cartel de PRESS ENTER #ifdef GAME_CONSOLE - const string caption = "PRESS START TO PLAY"; + const std::string caption = "PRESS START TO PLAY"; #else - const string caption = "PRESS ENTER TO PLAY"; + const std::string caption = "PRESS ENTER TO PLAY"; #endif const color_t textColor = stringToColor(options->palette, "white"); const color_t strokeColor = stringToColor(options->palette, "bright_blue"); @@ -56,7 +56,7 @@ Title::Title(SDL_Renderer *renderer, Screen *screen, Resource *resource, Asset * pressEnterSprite = new Sprite(128 - (pressEnterTexture->getWidth() / 2), 192 / 5 * 4, pressEnterTexture->getWidth(), pressEnterTexture->getHeight(), pressEnterTexture, renderer); // Crea la textura con el listado de logros - const vector cheevosList = cheevos->list(); + const std::vector cheevosList = cheevos->list(); const int iconSize = 16; // Altura del icono que representa a cada logro const int cheevoHeight = iconSize + 2; // EL espacio que ocupa cada logro es igual a la altura del icono mas dos pixeles de separación const int cheevosTextureWidth = 200; @@ -258,7 +258,7 @@ void Title::renderMarquee() // Dibuja la linea de información inferior void Title::renderInfo() { - const string loginText = options->online.enabled ? "OnLine: " + options->online.jailerID : "OnLine: OFF"; + const std::string loginText = options->online.enabled ? "OnLine: " + options->online.jailerID : "OnLine: OFF"; infoText->writeDX(TXT_CENTER | TXT_COLOR, GAMECANVAS_FIRST_QUARTER_X, 1, loginText, 1, stringToColor(options->palette, "white")); infoText->writeDX(TXT_CENTER | TXT_COLOR, GAMECANVAS_CENTER_X, 1, "H: Help", 1, stringToColor(options->palette, "white")); infoText->writeDX(TXT_CENTER | TXT_COLOR, GAMECANVAS_THIRD_QUARTER_X, 1, "A: Achievements", 1, stringToColor(options->palette, "white")); diff --git a/source/title.h b/source/title.h index b5b6a417..81677622 100644 --- a/source/title.h +++ b/source/title.h @@ -16,16 +16,14 @@ #ifndef TITLE_H #define TITLE_H -using namespace std; - class Title { private: struct letter_t { - string letter; // Letra a escribir - int x; // Posición en el eje x - bool enabled; // Solo se escriben y mueven si estan habilitadas + std::string letter; // Letra a escribir + int x; // Posición en el eje x + bool enabled; // Solo se escriben y mueven si estan habilitadas }; // Objetos y punteros @@ -48,14 +46,14 @@ private: section_t *section; // Estado del bucle principal para saber si continua o se sale // Variables - int counter; // Contador - 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 - vector 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 - SDL_Rect cheevosTextureView; // Zona visible de la textura con el listado de logros + int counter; // Contador + std::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 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 + SDL_Rect cheevosTextureView; // Zona visible de la textura con el listado de logros // Actualiza las variables void update();