Ja torna a funcionar el fade del logo
This commit is contained in:
@@ -20,7 +20,8 @@ Logo::Logo()
|
|||||||
since_1998_sprite_(std::make_shared<SSprite>(since_1998_surface_, (256 - since_1998_surface_->getWidth()) / 2, 83 + jailgames_surface_->getHeight() + 5, since_1998_surface_->getWidth(), since_1998_surface_->getHeight()))
|
since_1998_sprite_(std::make_shared<SSprite>(since_1998_surface_, (256 - since_1998_surface_->getWidth()) / 2, 83 + jailgames_surface_->getHeight() + 5, since_1998_surface_->getWidth(), since_1998_surface_->getHeight()))
|
||||||
{
|
{
|
||||||
since_1998_sprite_->setClip(0, 0, since_1998_surface_->getWidth(), since_1998_surface_->getHeight());
|
since_1998_sprite_->setClip(0, 0, since_1998_surface_->getWidth(), since_1998_surface_->getHeight());
|
||||||
since_1998_color_ = stringToColor("black");
|
since_1998_color_ = static_cast<Uint8>(PaletteColor::BRIGHT_BLACK);
|
||||||
|
jailgames_color_ = static_cast<Uint8>(PaletteColor::WHITE);
|
||||||
|
|
||||||
// Crea los sprites de cada linea
|
// Crea los sprites de cada linea
|
||||||
for (int i = 0; i < jailgames_surface_->getHeight(); ++i)
|
for (int i = 0; i < jailgames_surface_->getHeight(); ++i)
|
||||||
@@ -35,10 +36,18 @@ Logo::Logo()
|
|||||||
options.section.section = Section::LOGO;
|
options.section.section = Section::LOGO;
|
||||||
|
|
||||||
// Inicializa el vector de colores
|
// Inicializa el vector de colores
|
||||||
const std::vector<std::string> COLORS = {"black", "blue", "red", "magenta", "green", "cyan", "yellow", "bright_white"};
|
const std::vector<Uint8> COLORS = {
|
||||||
|
static_cast<Uint8>(PaletteColor::BLACK),
|
||||||
|
static_cast<Uint8>(PaletteColor::BLUE),
|
||||||
|
static_cast<Uint8>(PaletteColor::RED),
|
||||||
|
static_cast<Uint8>(PaletteColor::MAGENTA),
|
||||||
|
static_cast<Uint8>(PaletteColor::GREEN),
|
||||||
|
static_cast<Uint8>(PaletteColor::CYAN),
|
||||||
|
static_cast<Uint8>(PaletteColor::YELLOW),
|
||||||
|
static_cast<Uint8>(PaletteColor::BRIGHT_WHITE)};
|
||||||
for (const auto &color : COLORS)
|
for (const auto &color : COLORS)
|
||||||
{
|
{
|
||||||
color_.push_back(stringToColor(color));
|
color_.push_back(color);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Cambia el color del borde
|
// Cambia el color del borde
|
||||||
@@ -96,91 +105,90 @@ void Logo::updateJAILGAMES()
|
|||||||
// Gestiona el color de las texturas
|
// Gestiona el color de las texturas
|
||||||
void Logo::updateTextureColors()
|
void Logo::updateTextureColors()
|
||||||
{
|
{
|
||||||
/*constexpr int INI = 70;
|
constexpr int INI = 70;
|
||||||
constexpr int INC = 4;
|
constexpr int INC = 4;
|
||||||
|
|
||||||
if (counter_ == INI + INC * 0)
|
if (counter_ == INI + INC * 0)
|
||||||
{
|
{
|
||||||
since_1998_surface_->setColor(color_.at(0).r, color_.at(0).g, color_.at(0).b);
|
since_1998_color_ = color_.at(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INI + INC * 1)
|
else if (counter_ == INI + INC * 1)
|
||||||
{
|
{
|
||||||
since_1998_surface_->setColor(color_.at(1).r, color_.at(1).g, color_.at(1).b);
|
since_1998_color_ = color_.at(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INI + INC * 2)
|
else if (counter_ == INI + INC * 2)
|
||||||
{
|
{
|
||||||
since_1998_surface_->setColor(color_.at(2).r, color_.at(2).g, color_.at(2).b);
|
since_1998_color_ = color_.at(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INI + INC * 3)
|
else if (counter_ == INI + INC * 3)
|
||||||
{
|
{
|
||||||
since_1998_surface_->setColor(color_.at(3).r, color_.at(3).g, color_.at(3).b);
|
since_1998_color_ = color_.at(3);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INI + INC * 4)
|
else if (counter_ == INI + INC * 4)
|
||||||
{
|
{
|
||||||
since_1998_surface_->setColor(color_.at(4).r, color_.at(4).g, color_.at(4).b);
|
since_1998_color_ = color_.at(4);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INI + INC * 5)
|
else if (counter_ == INI + INC * 5)
|
||||||
{
|
{
|
||||||
since_1998_surface_->setColor(color_.at(5).r, color_.at(5).g, color_.at(5).b);
|
since_1998_color_ = color_.at(5);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INI + INC * 6)
|
else if (counter_ == INI + INC * 6)
|
||||||
{
|
{
|
||||||
since_1998_surface_->setColor(color_.at(6).r, color_.at(6).g, color_.at(6).b);
|
since_1998_color_ = color_.at(6);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INI + INC * 7)
|
else if (counter_ == INI + INC * 7)
|
||||||
{
|
{
|
||||||
since_1998_surface_->setColor(color_.at(7).r, color_.at(7).g, color_.at(7).b);
|
since_1998_color_ = color_.at(7);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INIT_FADE_ + INC * 0)
|
else if (counter_ == INIT_FADE_ + INC * 0)
|
||||||
{
|
{
|
||||||
jailgames_surface_->setColor(color_.at(6).r, color_.at(6).g, color_.at(6).b);
|
jailgames_color_ = color_.at(6);
|
||||||
since_1998_surface_->setColor(color_.at(6).r, color_.at(6).g, color_.at(6).b);
|
since_1998_color_ = color_.at(6);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INIT_FADE_ + INC * 1)
|
else if (counter_ == INIT_FADE_ + INC * 1)
|
||||||
{
|
{
|
||||||
jailgames_surface_->setColor(color_.at(5).r, color_.at(5).g, color_.at(5).b);
|
jailgames_color_ = color_.at(5);
|
||||||
since_1998_surface_->setColor(color_.at(5).r, color_.at(5).g, color_.at(5).b);
|
since_1998_color_ = color_.at(5);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INIT_FADE_ + INC * 2)
|
else if (counter_ == INIT_FADE_ + INC * 2)
|
||||||
{
|
{
|
||||||
jailgames_surface_->setColor(color_.at(4).r, color_.at(4).g, color_.at(4).b);
|
jailgames_color_ = color_.at(4);
|
||||||
since_1998_surface_->setColor(color_.at(4).r, color_.at(4).g, color_.at(4).b);
|
since_1998_color_ = color_.at(4);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INIT_FADE_ + INC * 3)
|
else if (counter_ == INIT_FADE_ + INC * 3)
|
||||||
{
|
{
|
||||||
jailgames_surface_->setColor(color_.at(3).r, color_.at(3).g, color_.at(3).b);
|
jailgames_color_ = color_.at(3);
|
||||||
since_1998_surface_->setColor(color_.at(3).r, color_.at(3).g, color_.at(3).b);
|
since_1998_color_ = color_.at(3);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INIT_FADE_ + INC * 4)
|
else if (counter_ == INIT_FADE_ + INC * 4)
|
||||||
{
|
{
|
||||||
jailgames_surface_->setColor(color_.at(2).r, color_.at(2).g, color_.at(2).b);
|
jailgames_color_ = color_.at(2);
|
||||||
since_1998_surface_->setColor(color_.at(2).r, color_.at(2).g, color_.at(2).b);
|
since_1998_color_ = color_.at(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INIT_FADE_ + INC * 5)
|
else if (counter_ == INIT_FADE_ + INC * 5)
|
||||||
{
|
{
|
||||||
jailgames_surface_->setColor(color_.at(1).r, color_.at(1).g, color_.at(1).b);
|
jailgames_color_ = color_.at(1);
|
||||||
since_1998_surface_->setColor(color_.at(1).r, color_.at(1).g, color_.at(1).b);
|
since_1998_color_ = color_.at(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (counter_ == INIT_FADE_ + INC * 6)
|
else if (counter_ == INIT_FADE_ + INC * 6)
|
||||||
{
|
{
|
||||||
jailgames_surface_->setColor(color_.at(0).r, color_.at(0).g, color_.at(0).b);
|
jailgames_color_ = color_.at(0);
|
||||||
since_1998_surface_->setColor(color_.at(0).r, color_.at(0).g, color_.at(0).b);
|
since_1998_color_ = color_.at(0);
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Actualiza las variables
|
// Actualiza las variables
|
||||||
@@ -224,9 +232,9 @@ void Logo::render()
|
|||||||
// Dibuja los objetos
|
// Dibuja los objetos
|
||||||
for (const auto &s : jailgames_sprite_)
|
for (const auto &s : jailgames_sprite_)
|
||||||
{
|
{
|
||||||
s->render(1, stringToColor("white"));
|
s->render(1, jailgames_color_);
|
||||||
}
|
}
|
||||||
since_1998_sprite_->render(1, stringToColor("white"));
|
since_1998_sprite_->render(1, since_1998_color_);
|
||||||
|
|
||||||
// Vuelca el contenido del renderizador en pantalla
|
// Vuelca el contenido del renderizador en pantalla
|
||||||
Screen::get()->render();
|
Screen::get()->render();
|
||||||
|
|||||||
Reference in New Issue
Block a user