diff --git a/source/scoreboard.cpp b/source/scoreboard.cpp index 59c410d..b75b32b 100644 --- a/source/scoreboard.cpp +++ b/source/scoreboard.cpp @@ -241,7 +241,7 @@ void Scoreboard::renderGameOverMode() { void Scoreboard::renderStageInfoMode() { // STAGE - text_scoreboard_->writeDX(Text::CENTER | Text::COLOR, slot4_1_.x, slot4_1_.y, Lang::getText("[SCOREBOARD] 5") + std::to_string(stage_), 1, text_color1_); + text_scoreboard_->writeDX(Text::CENTER | Text::COLOR, slot4_1_.x, slot4_1_.y, Lang::getText("[SCOREBOARD] 5") + " " + std::to_string(stage_), 1, text_color1_); // POWERMETER power_meter_sprite_->setSpriteClip(0, 0, 40, 7); diff --git a/source/sections/game.cpp b/source/sections/game.cpp index 63d1a5c..3d7c7a3 100644 --- a/source/sections/game.cpp +++ b/source/sections/game.cpp @@ -329,10 +329,10 @@ void Game::updateStage() { size_t total_stages = stage_manager_->getTotalStages(); // Escribir texto por pantalla - if (current_stage_index < total_stages - 1) { // No es la última fase + if (current_stage_index < total_stages) { // No es la última fase std::vector paths = {paths_.at(2), paths_.at(3)}; - if (current_stage_index == total_stages - 2) { // Penúltima fase (será la última) + if (current_stage_index == total_stages - 1) { // Penúltima fase (será la última) createMessage(paths, Resource::get()->getTexture("game_text_last_stage")); } else { auto text = Resource::get()->getText("04b_25_2x");