forked from jaildesigner-jailgames/jaildoctors_dilemma
Transició a surface: ending.cpp fet
This commit is contained in:
@@ -16,8 +16,8 @@
|
||||
|
||||
// Constructor
|
||||
GameOver::GameOver()
|
||||
: player_sprite_(std::make_shared<AnimatedSprite>(Resource::get()->getSurface("player_game_over.gif"), Resource::get()->getAnimations("player_game_over.ani"))),
|
||||
tv_sprite_(std::make_shared<AnimatedSprite>(Resource::get()->getSurface("tv.gif"), Resource::get()->getAnimations("tv.ani"))),
|
||||
: player_sprite_(std::make_shared<SAnimatedSprite>(Resource::get()->getSurface("player_game_over.gif"), Resource::get()->getAnimations("player_game_over.ani"))),
|
||||
tv_sprite_(std::make_shared<SAnimatedSprite>(Resource::get()->getSurface("tv.gif"), Resource::get()->getAnimations("tv.ani"))),
|
||||
pre_counter_(0),
|
||||
counter_(0),
|
||||
ticks_(0)
|
||||
@@ -34,7 +34,7 @@ GameOver::GameOver()
|
||||
const std::vector<std::string> COLORS = {"white", "yellow", "cyan", "green", "magenta", "red", "blue", "black"};
|
||||
for (const auto &color : COLORS)
|
||||
{
|
||||
colors_.push_back(stringToColor(options.video.palette, color));
|
||||
colors_.push_back(stringToColor(color));
|
||||
}
|
||||
color_ = colors_.back();
|
||||
}
|
||||
@@ -71,7 +71,7 @@ void GameOver::render()
|
||||
constexpr int Y = 32;
|
||||
|
||||
Screen::get()->start();
|
||||
Screen::get()->clean();
|
||||
Screen::get()->clean(1);
|
||||
|
||||
auto text = Resource::get()->getText("smb2");
|
||||
|
||||
@@ -146,11 +146,8 @@ void GameOver::updateColor()
|
||||
// Dibuja los sprites
|
||||
void GameOver::renderSprites()
|
||||
{
|
||||
player_sprite_->getTexture()->setColor(color_.r, color_.g, color_.b);
|
||||
player_sprite_->render();
|
||||
|
||||
tv_sprite_->getTexture()->setColor(color_.r, color_.g, color_.b);
|
||||
tv_sprite_->render();
|
||||
player_sprite_->render(1, color_);
|
||||
tv_sprite_->render(1, color_);
|
||||
}
|
||||
|
||||
// Actualiza los contadores
|
||||
|
||||
Reference in New Issue
Block a user