Renombradas variables en la clase text

This commit is contained in:
2022-09-01 19:00:13 +02:00
parent 203391da2d
commit 114da1e381
2 changed files with 19 additions and 19 deletions

View File

@@ -9,9 +9,9 @@ Text::Text(std::string bitmapFile, std::string textFile, SDL_Renderer *renderer)
texture = new LTexture(); texture = new LTexture();
texture->loadFromFile(bitmapFile, renderer); texture->loadFromFile(bitmapFile, renderer);
mSprite = new Sprite({0, 0, 0, 0}, texture, renderer); sprite = new Sprite({0, 0, 0, 0}, texture, renderer);
mSprite->setTexture(texture); sprite->setTexture(texture);
mSprite->setRenderer(renderer); sprite->setRenderer(renderer);
file = textFile; file = textFile;
init(); init();
@@ -24,8 +24,8 @@ Text::~Text()
delete texture; delete texture;
texture = nullptr; texture = nullptr;
delete mSprite; delete sprite;
mSprite = nullptr; sprite = nullptr;
} }
// Inicializador // Inicializador
@@ -43,11 +43,11 @@ void Text::init()
initOffsetFromFile(); initOffsetFromFile();
// Inicia los valores del sprite que dibuja las letras // Inicia los valores del sprite que dibuja las letras
mSprite->setWidth(boxWidth); sprite->setWidth(boxWidth);
mSprite->setHeight(boxHeight); sprite->setHeight(boxHeight);
mSprite->setPosX(0); sprite->setPosX(0);
mSprite->setPosY(0); sprite->setPosY(0);
mSprite->setSpriteClip(0, 0, mSprite->getWidth(), mSprite->getHeight()); sprite->setSpriteClip(0, 0, sprite->getWidth(), sprite->getHeight());
// Establece las coordenadas para cada caracter ascii de la cadena y su ancho // Establece las coordenadas para cada caracter ascii de la cadena y su ancho
for (int i = 32; i < 128; i++) for (int i = 32; i < 128; i++)
@@ -71,10 +71,10 @@ void Text::write(int x, int y, std::string text, int kerning, int lenght)
for (int i = 0; i < lenght; ++i) for (int i = 0; i < lenght; ++i)
{ {
mSprite->setSpriteClip(offset[int(text[i])].x, offset[int(text[i])].y, mSprite->getWidth(), mSprite->getHeight()); sprite->setSpriteClip(offset[int(text[i])].x, offset[int(text[i])].y, sprite->getWidth(), sprite->getHeight());
mSprite->setPosX(x + shift); sprite->setPosX(x + shift);
mSprite->setPosY(y); sprite->setPosY(y);
mSprite->render(); sprite->render();
shift += (offset[int(text[i])].w + kerning); shift += (offset[int(text[i])].w + kerning);
} }
} }
@@ -82,17 +82,17 @@ void Text::write(int x, int y, std::string text, int kerning, int lenght)
// Escribe el texto con colores // Escribe el texto con colores
void Text::writeColored(int x, int y, std::string text, color_t color, int kerning, int lenght) void Text::writeColored(int x, int y, std::string text, color_t color, int kerning, int lenght)
{ {
mSprite->getTexture()->setColor(color.r, color.g, color.b); sprite->getTexture()->setColor(color.r, color.g, color.b);
write(x, y, text, kerning, lenght); write(x, y, text, kerning, lenght);
mSprite->getTexture()->setColor(255, 255, 255); sprite->getTexture()->setColor(255, 255, 255);
} }
// Escribe el texto con sombra // Escribe el texto con sombra
void Text::writeShadowed(int x, int y, std::string text, color_t color, Uint8 shadowDistance, int kerning, int lenght) void Text::writeShadowed(int x, int y, std::string text, color_t color, Uint8 shadowDistance, int kerning, int lenght)
{ {
mSprite->getTexture()->setColor(color.r, color.g, color.b); sprite->getTexture()->setColor(color.r, color.g, color.b);
write(x + shadowDistance, y + shadowDistance, text, kerning, lenght); write(x + shadowDistance, y + shadowDistance, text, kerning, lenght);
mSprite->getTexture()->setColor(255, 255, 255); sprite->getTexture()->setColor(255, 255, 255);
write(x, y, text, kerning, lenght); write(x, y, text, kerning, lenght);
} }

View File

@@ -15,7 +15,7 @@
class Text class Text
{ {
private: private:
Sprite *mSprite; // Objeto con los graficos para el texto Sprite *sprite; // Objeto con los graficos para el texto
struct Offset struct Offset
{ {