From c00738b8e2433000330918e3b013d4472977e214 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Mon, 30 Jun 2025 22:48:55 +0200 Subject: [PATCH] =?UTF-8?q?Modificat=20el=20timeout=20de=20posar=20nom=20a?= =?UTF-8?q?=2010=20segons.=20Dem=C3=A0=20fer=20que=20es=20reseteje=20a=20c?= =?UTF-8?q?ada=20tocaeta=20de=20mando=20o=20bot=C3=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/config/param_320x240.txt | 2 +- data/config/param_320x256.txt | 2 +- source/sections/game.cpp | 22 +++++++--------------- 3 files changed, 9 insertions(+), 17 deletions(-) diff --git a/data/config/param_320x240.txt b/data/config/param_320x240.txt index 13213d9..cfe7e49 100644 --- a/data/config/param_320x240.txt +++ b/data/config/param_320x240.txt @@ -6,7 +6,7 @@ game.play_area.rect.x 0 # Posición X de la zona jugable game.play_area.rect.y 0 # Posición Y de la zona jugable game.play_area.rect.w 320 # Ancho de la zona jugable game.play_area.rect.h 200 # Alto de la zona jugable -game.enter_name_seconds 30 # Segundos para introducir el nombre al finalizar la partida +game.enter_name_seconds 10 # Segundos para introducir el nombre al finalizar la partida si no se pulsa nada ## --- FADE --- fade.color 1F2B30 # Color hexadecimal para el efecto de fundido diff --git a/data/config/param_320x256.txt b/data/config/param_320x256.txt index 98c97cd..0cdf460 100644 --- a/data/config/param_320x256.txt +++ b/data/config/param_320x256.txt @@ -6,7 +6,7 @@ game.play_area.rect.x 0 # Posición X de la zona jugable game.play_area.rect.y 0 # Posición Y de la zona jugable game.play_area.rect.w 320 # Ancho de la zona jugable game.play_area.rect.h 216 # Alto de la zona jugable -game.enter_name_seconds 30 # Segundos para introducir el nombre al finalizar la partida +game.enter_name_seconds 10 # Segundos para introducir el nombre al finalizar la partida si no se pulsa nada ## --- FADE --- fade.color 1F2B30 # Color hexadecimal para el efecto de fundido diff --git a/source/sections/game.cpp b/source/sections/game.cpp index 952b660..ec8021d 100644 --- a/source/sections/game.cpp +++ b/source/sections/game.cpp @@ -100,14 +100,9 @@ Game::Game(int player_id, int current_stage, bool demo) Game::~Game() { - // [Modo DEMO] Vuelve a activar los sonidos - if (demo_.enabled) + // [Modo JUEGO] Guarda puntuaciones y transita a modo título + if (!demo_.enabled) { - // Audio::get()->enableSound(); - } - else - { - // [Modo JUEGO] Guarda puntuaciones y transita a modo título auto manager = std::make_unique(Options::settings.hi_score_table); manager->saveToFile(Asset::get()->get("score.bin")); Section::attract_mode = Section::AttractMode::TITLE_TO_DEMO; @@ -374,10 +369,10 @@ void Game::updateGameStateCompleted() stopMusic(); Stage::number = 9; // Deja el valor dentro de los limites balloon_manager_->destroyAllBalloons(); // Destruye a todos los globos - playSound("power_ball_explosion.wav"); - destroyAllItems(); // Destruye todos los items - Stage::power = 0; // Vuelve a dejar el poder a cero, por lo que hubiera podido subir al destruir todos los globos - background_->setAlpha(0); // Elimina el tono rojo de las últimas pantallas + playSound("power_ball_explosion.wav"); + destroyAllItems(); // Destruye todos los items + Stage::power = 0; // Vuelve a dejar el poder a cero, por lo que hubiera podido subir al destruir todos los globos + background_->setAlpha(0); // Elimina el tono rojo de las últimas pantallas } // Comienza las celebraciones @@ -1654,9 +1649,6 @@ void Game::initDemo(int player_id) player->setInvulnerable(true); } - // Deshabilita los sonidos - // Audio::get()->disableSound(); - // Configura los marcadores scoreboard_->setMode(SCOREBOARD_LEFT_PANEL, ScoreboardMode::DEMO); scoreboard_->setMode(SCOREBOARD_RIGHT_PANEL, ScoreboardMode::DEMO); @@ -2007,7 +1999,7 @@ void Game::checkDebugEvents(const SDL_Event &event) if (auto_pop_balloons_) { balloon_manager_->destroyAllBalloons(); - playSound("power_ball_explosion.wav"); + playSound("power_ball_explosion.wav"); } balloon_manager_->setDeployBalloons(!auto_pop_balloons_); break;