Afegides paletes a la classe Text
This commit is contained in:
BIN
data/font/smb2.gif
Normal file
BIN
data/font/smb2.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 833 B |
BIN
data/font/smb2_pal1.gif
Normal file
BIN
data/font/smb2_pal1.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 84 B |
@@ -273,3 +273,15 @@ void Text::setFixedWidth(bool value)
|
|||||||
{
|
{
|
||||||
fixedWidth = value;
|
fixedWidth = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Carga una paleta de colores para el texto
|
||||||
|
void Text::addPalette(std::string path)
|
||||||
|
{
|
||||||
|
texture->addPalette(path);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Establece una paleta de colores para el texto
|
||||||
|
void Text::setPalette(int index)
|
||||||
|
{
|
||||||
|
texture->setPalette(index);
|
||||||
|
}
|
||||||
@@ -77,6 +77,12 @@ public:
|
|||||||
|
|
||||||
// Establece si se usa un tamaño fijo de letra
|
// Establece si se usa un tamaño fijo de letra
|
||||||
void setFixedWidth(bool value);
|
void setFixedWidth(bool value);
|
||||||
|
|
||||||
|
// Carga una paleta de colores para el texto
|
||||||
|
void addPalette(std::string path);
|
||||||
|
|
||||||
|
// Establece una paleta de colores para el texto
|
||||||
|
void setPalette(int index);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -392,7 +392,8 @@ bool Director::setFileList()
|
|||||||
asset->add(prefix + "/data/font/nokia_big2.txt", t_font);
|
asset->add(prefix + "/data/font/nokia_big2.txt", t_font);
|
||||||
asset->add(prefix + "/data/font/smb2_big.png", t_font);
|
asset->add(prefix + "/data/font/smb2_big.png", t_font);
|
||||||
asset->add(prefix + "/data/font/smb2_big.txt", t_font);
|
asset->add(prefix + "/data/font/smb2_big.txt", t_font);
|
||||||
asset->add(prefix + "/data/font/smb2.png", t_font);
|
asset->add(prefix + "/data/font/smb2.gif", t_font);
|
||||||
|
asset->add(prefix + "/data/font/smb2_pal1.gif", t_font);
|
||||||
asset->add(prefix + "/data/font/smb2.txt", t_font);
|
asset->add(prefix + "/data/font/smb2.txt", t_font);
|
||||||
|
|
||||||
// Textos
|
// Textos
|
||||||
|
|||||||
@@ -534,7 +534,7 @@ void Game::loadMedia()
|
|||||||
itemAnimations.push_back(item6Animation);
|
itemAnimations.push_back(item6Animation);
|
||||||
|
|
||||||
// Texto
|
// Texto
|
||||||
text = new Text(asset->get("smb2.png"), asset->get("smb2.txt"), renderer);
|
text = new Text(asset->get("smb2.gif"), asset->get("smb2.txt"), renderer);
|
||||||
textBig = new Text(asset->get("smb2_big.png"), asset->get("smb2_big.txt"), renderer);
|
textBig = new Text(asset->get("smb2_big.png"), asset->get("smb2_big.txt"), renderer);
|
||||||
textNokia2 = new Text(asset->get("nokia2.png"), asset->get("nokia2.txt"), renderer);
|
textNokia2 = new Text(asset->get("nokia2.png"), asset->get("nokia2.txt"), renderer);
|
||||||
textNokiaBig2 = new Text(asset->get("nokia_big2.png"), asset->get("nokia_big2.txt"), renderer);
|
textNokiaBig2 = new Text(asset->get("nokia_big2.png"), asset->get("nokia_big2.txt"), renderer);
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ HiScoreTable::HiScoreTable(SDL_Renderer *renderer, Screen *screen, Asset *asset,
|
|||||||
eventHandler = new SDL_Event();
|
eventHandler = new SDL_Event();
|
||||||
fade = new Fade(renderer, param);
|
fade = new Fade(renderer, param);
|
||||||
background = new Background(renderer, screen, asset, param);
|
background = new Background(renderer, screen, asset, param);
|
||||||
text = new Text(asset->get("smb2.png"), asset->get("smb2.txt"), renderer);
|
text = new Text(asset->get("smb2.gif"), asset->get("smb2.txt"), renderer);
|
||||||
|
|
||||||
// Crea un backbuffer para el renderizador
|
// Crea un backbuffer para el renderizador
|
||||||
backbuffer = SDL_CreateTexture(renderer, SDL_PIXELFORMAT_RGBA8888, SDL_TEXTUREACCESS_TARGET, param->gameWidth, param->gameHeight);
|
backbuffer = SDL_CreateTexture(renderer, SDL_PIXELFORMAT_RGBA8888, SDL_TEXTUREACCESS_TARGET, param->gameWidth, param->gameHeight);
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ Instructions::Instructions(SDL_Renderer *renderer, Screen *screen, Asset *asset,
|
|||||||
|
|
||||||
// Crea objetos
|
// Crea objetos
|
||||||
eventHandler = new SDL_Event();
|
eventHandler = new SDL_Event();
|
||||||
text = new Text(asset->get("smb2.png"), asset->get("smb2.txt"), renderer);
|
text = new Text(asset->get("smb2.gif"), asset->get("smb2.txt"), renderer);
|
||||||
tiledbg = new Tiledbg(renderer, screen, asset, {0, 0, param->gameWidth, param->gameHeight}, TILED_MODE_STATIC);
|
tiledbg = new Tiledbg(renderer, screen, asset, {0, 0, param->gameWidth, param->gameHeight}, TILED_MODE_STATIC);
|
||||||
fade = new Fade(renderer, param);
|
fade = new Fade(renderer, param);
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,9 @@ Title::Title(SDL_Renderer *renderer, Screen *screen, Input *input, Asset *asset,
|
|||||||
eventHandler = new SDL_Event();
|
eventHandler = new SDL_Event();
|
||||||
fade = new Fade(renderer, param);
|
fade = new Fade(renderer, param);
|
||||||
|
|
||||||
text1 = new Text(asset->get("smb2.png"), asset->get("smb2.txt"), renderer);
|
text1 = new Text(asset->get("smb2.gif"), asset->get("smb2.txt"), renderer);
|
||||||
|
text1->addPalette(asset->get("smb2_pal1.gif"));
|
||||||
|
text1->setPalette(1);
|
||||||
text2 = new Text(asset->get("8bithud.png"), asset->get("8bithud.txt"), renderer);
|
text2 = new Text(asset->get("8bithud.png"), asset->get("8bithud.txt"), renderer);
|
||||||
|
|
||||||
miniLogoTexture = new Texture(renderer, asset->get("logo_jailgames_mini.png"));
|
miniLogoTexture = new Texture(renderer, asset->get("logo_jailgames_mini.png"));
|
||||||
|
|||||||
Reference in New Issue
Block a user