diff --git a/source/define_buttons.cpp b/source/define_buttons.cpp index 03de0eb..e108ee3 100644 --- a/source/define_buttons.cpp +++ b/source/define_buttons.cpp @@ -67,8 +67,8 @@ void DefineButtons::bindButtons() } } -// Comprueba las entradas -void DefineButtons::checkInput() +// Comprueba los eventos +void DefineButtons::checkEvents() { if (enabled_) { diff --git a/source/define_buttons.h b/source/define_buttons.h index fa438f2..05b0acc 100644 --- a/source/define_buttons.h +++ b/source/define_buttons.h @@ -33,8 +33,8 @@ private: int x_; // Posición donde dibujar el texto int y_; // Posición donde dibujar el texto std::vector buttons_; // Vector con las nuevas definiciones de botones/acciones - size_t index_controller_ = 0; // Indice del controlador a reasignar - size_t index_button_ = 0; // Indice para saber qué botón se está definiendo + size_t index_controller_ = 0; // Indice del controlador a reasignar + size_t index_button_ = 0; // Indice para saber qué botón se está definiendo std::vector controller_names_; // Nombres de los mandos // Incrementa el indice de los botones @@ -62,8 +62,8 @@ public: // Dibuja el objeto en pantalla void render(); - // Comprueba las entradas - void checkInput(); + // Comprueba los eventos + void checkEvents(); // Habilita el objeto bool enable(int index); diff --git a/source/game.cpp b/source/game.cpp index fb2fe38..e3ef7d6 100644 --- a/source/game.cpp +++ b/source/game.cpp @@ -87,10 +87,11 @@ Game::Game(int player_id, int current_stage, bool demo) #ifdef DEBUG // Si se empieza en una fase que no es la primera - for (int i = 0; i < current_stage_; ++i) - { - balloons_popped_ += balloon_formations_->getStage(i).power_to_complete; - } + if (!demo_.enabled) + for (int i = 0; i < current_stage_; ++i) + { + balloons_popped_ += balloon_formations_->getStage(i).power_to_complete; + } #endif // Crea los primeros globos y el mensaje de inicio diff --git a/source/screen.cpp b/source/screen.cpp index 01a8ffe..cea6457 100644 --- a/source/screen.cpp +++ b/source/screen.cpp @@ -384,11 +384,8 @@ void Screen::doFlash() if (flash_effect_.enabled) { // Dibuja el color del flash en la textura - //auto temp = SDL_GetRenderTarget(renderer_); - //SDL_SetRenderTarget(renderer_, game_canvas_); SDL_SetRenderDrawColor(renderer_, flash_effect_.color.r, flash_effect_.color.g, flash_effect_.color.b, 0xFF); SDL_RenderClear(renderer_); - //SDL_SetRenderTarget(renderer_, temp); // Actualiza la lógica del efecto flash_effect_.counter > 0 ? flash_effect_.counter-- : flash_effect_.enabled = false; @@ -400,11 +397,8 @@ void Screen::doAttenuate() { if (attenuate_effect_) { - //auto temp = SDL_GetRenderTarget(renderer_); - //SDL_SetRenderTarget(renderer_, game_canvas_); SDL_SetRenderDrawColor(renderer_, 0, 0, 0, 64); SDL_RenderFillRect(renderer_, nullptr); - //SDL_SetRenderTarget(renderer_, temp); } } diff --git a/source/title.cpp b/source/title.cpp index 5f67e12..86db7f0 100644 --- a/source/title.cpp +++ b/source/title.cpp @@ -175,7 +175,6 @@ void Title::checkEvents() if (!define_buttons_->isEnabled()) { SDL_Event event; - // Comprueba los eventos que hay en la cola while (SDL_PollEvent(&event)) { // Evento de salida de la aplicación @@ -282,7 +281,7 @@ void Title::checkInput() // Comprueba el input para el resto de objetos Screen::get()->checkInput(); - define_buttons_->checkInput(); + define_buttons_->checkEvents(); // Comprueba los inputs que se pueden introducir en cualquier sección del juego globalInputs::check();