forked from jaildesigner-jailgames/jaildoctors_dilemma
Renombradas variables en la clase text
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user