Quitadas todas las variables globales y transformadas en punteros

This commit is contained in:
2022-10-20 18:24:12 +02:00
parent 596bf2c4a5
commit b4e76a4c7d
25 changed files with 848 additions and 781 deletions

View File

@@ -1,15 +1,15 @@
#include "text.h"
//Constructor
// Constructor
Text::Text()
{
init(NULL);
}
//Inicializador
// Inicializador
void Text::init(LTexture *texture)
{
//Inicia los valores del sprite que dibuja las letras
// Inicia los valores del sprite que dibuja las letras
mSprite.setWidth(8);
mSprite.setHeight(8);
mSprite.setPosX(0);
@@ -17,18 +17,18 @@ void Text::init(LTexture *texture)
mSprite.setTexture(*texture);
mSprite.setSpriteClip(8, 8, mSprite.getWidth(), mSprite.getHeight());
//Cadena con los caracteres ascii que se van a inicializar
// Cadena con los caracteres ascii que se van a inicializar
std::string text = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-/().:#";
Uint8 i;
//Inicializa a cero el vector con las coordenadas
// Inicializa a cero el vector con las coordenadas
for (i = 0; i < 255; ++i)
{
mOffset[i].x = 0;
mOffset[i].y = 0;
}
//Establece las coordenadas para cada caracter ascii de la cadena
// Establece las coordenadas para cada caracter ascii de la cadena
for (i = 0; i < text.length(); ++i)
{
mOffset[int(text[i])].x = (((int(text[i]) - 32) % 15) - 0) * BLOCK;
@@ -36,9 +36,10 @@ void Text::init(LTexture *texture)
}
}
//Escribe el texto en pantalla
// Escribe el texto en pantalla
void Text::write(int x, int y, std::string text)
{;
{
;
for (Uint8 i = 0; i < text.length(); ++i)
{
mSprite.setSpriteClip(mOffset[int(text[i])].x, mOffset[int(text[i])].y, 8, 8);