diff --git a/source/player.cpp b/source/player.cpp index e7eea16..e57b680 100644 --- a/source/player.cpp +++ b/source/player.cpp @@ -75,9 +75,6 @@ void Player::init() { // Establece la posición del sprite player_sprite_->clear(); shiftSprite(); - - // Selecciona un frame para pintar - // player_sprite_->setCurrentAnimation("stand"); } // Actua en consecuencia de la entrada recibida @@ -228,8 +225,6 @@ void Player::handleRollingGroundCollision() { return; } - // const float VEL_Y = player_sprite_->getVelY(); - // if (VEL_Y >= 0.0F && VEL_Y < 2.0F) { if (player_sprite_->getVelY() < 2.0F) { handleRollingStop(); } else { diff --git a/source/resource.h b/source/resource.h index 30700b1..bc6dba4 100644 --- a/source/resource.h +++ b/source/resource.h @@ -140,7 +140,6 @@ class Resource { void loadEssentialResources(); // Carga recursos esenciales en modo lazy void loadEssentialTextures(); // Carga solo las texturas esenciales (fuentes) void loadTextFilesQuiet(); // Carga ficheros de texto sin mostrar progreso (para modo lazy) - // void addPalettes(); // Añade paletas a las texturas void createPlayerTextures(); // Crea las texturas de jugadores con todas sus variantes de paleta void createTextTextures(); // Crea las texturas a partir de los datos cargados void createText(); // Crea los objetos de texto diff --git a/source/scoreboard.cpp b/source/scoreboard.cpp index b75b32b..fe41011 100644 --- a/source/scoreboard.cpp +++ b/source/scoreboard.cpp @@ -310,9 +310,6 @@ void Scoreboard::renderShowNameMode(size_t panel_index) { /* TEXTO CENTRADO */ text_scoreboard_->writeDX(Text::CENTER | Text::COLOR, slot4_4_.x, slot4_4_.y, record_name_.at(panel_index), 1, getColorLikeKnightRider(name_colors_, loop_counter_ / 5)); - - /* TEXTO A LA IZQUIERDA */ - // text_scoreboard_->writeColored(enter_name_pos_.x, enter_name_pos_.y, record_name_.at(panelIndex), getColorLikeKnightRider(name_colors_, loop_counter_ / 5)); } void Scoreboard::renderGameCompletedMode(size_t panel_index) { diff --git a/source/sections/credits.cpp b/source/sections/credits.cpp index ccb0f5f..80e8df7 100644 --- a/source/sections/credits.cpp +++ b/source/sections/credits.cpp @@ -258,7 +258,6 @@ void Credits::fillCanvas() { SDL_RenderFillRect(Screen::get()->getRenderer(), &right_black_rect_); // Dibuja el rectangulo rojo - // SDL_SetRenderDrawColor(Screen::get()->getRenderer(), 0xFF, 0, 0, 0xFF); const Color COLOR = color_.LIGHTEN(); SDL_SetRenderDrawColor(Screen::get()->getRenderer(), COLOR.r, COLOR.g, COLOR.b, 0xFF); SDL_RenderRect(Screen::get()->getRenderer(), &border_rect_); @@ -474,9 +473,6 @@ void Credits::resetVolume() const { // Cambia el color del fondo void Credits::cycleColors() { - // constexpr int UPPER_LIMIT = 255; // Límite superior - // constexpr int LOWER_LIMIT = 80; // Límite inferior - constexpr int UPPER_LIMIT = 140; // Límite superior constexpr int LOWER_LIMIT = 30; // Límite inferior diff --git a/source/sections/game.cpp b/source/sections/game.cpp index 06b0914..ad1b8a2 100644 --- a/source/sections/game.cpp +++ b/source/sections/game.cpp @@ -424,7 +424,6 @@ void Game::updateGameStateCompleted() { // Comprueba el estado del juego void Game::checkState() { - // if (state_ != State::COMPLETED && Stage::number == 10) { if (state_ != State::COMPLETED && stage_manager_->isGameCompleted()) { setState(State::COMPLETED); background_->setState(Background::State::COMPLETED); @@ -1478,7 +1477,6 @@ void Game::initDemo(Player::Id player_id) { constexpr auto NUM_DEMOS = 3; const auto DEMO = rand() % NUM_DEMOS; constexpr std::array STAGES = {0, 3, 5}; - // Stage::number = STAGES[DEMO]; stage_manager_->jumpToStage(STAGES.at(DEMO)); } @@ -1735,7 +1733,6 @@ void Game::updateGameStateShowingGetReadyMessage() { void Game::updateGameStatePlaying() { #ifdef _DEBUG if (auto_pop_balloons_) { - // Stage::addPower(5); stage_manager_->addPower(5); } #endif @@ -1884,7 +1881,6 @@ void Game::handleDebugEvents(const SDL_Event &event) { case SDLK_1: // Crea una powerball { balloon_manager_->createPowerBall(); - // throwCoffee(players_.at(0)->getPosX() + (players_.at(0)->getWidth() / 2), players_.at(0)->getPosY() + (players_.at(0)->getHeight() / 2)); break; } case SDLK_2: // Activa o desactiva la aparición de globos diff --git a/source/sections/intro.cpp b/source/sections/intro.cpp index b6143e4..27485be 100644 --- a/source/sections/intro.cpp +++ b/source/sections/intro.cpp @@ -190,7 +190,7 @@ void Intro::updateScene5() { // Acaba la ultima imagen if (card_sprites_.at(5)->hasFinished() && texts_.at(8)->hasFinished()) { - state_ = IntroState::POST; + state_ = State::POST; state_start_time_ = SDL_GetTicks(); } } @@ -215,13 +215,13 @@ void Intro::update() { tiled_bg_->update(); // Actualiza el fondo switch (state_) { - case IntroState::SCENES: + case State::SCENES: updateSprites(); updateTexts(); updateScenes(); break; - case IntroState::POST: + case State::POST: updatePostState(); break; } @@ -240,13 +240,13 @@ void Intro::render() { tiled_bg_->render(); // Dibuja el fondo switch (state_) { - case IntroState::SCENES: { + case State::SCENES: { renderTextRect(); renderSprites(); renderTexts(); break; } - case IntroState::POST: + case State::POST: break; } @@ -479,7 +479,7 @@ void Intro::updatePostState() { const Uint32 ELAPSED_TIME = SDL_GetTicks() - state_start_time_; switch (post_state_) { - case IntroPostState::STOP_BG: + case PostState::STOP_BG: // EVENTO: Detiene el fondo después de 1 segundo if (ELAPSED_TIME >= 1000) { tiled_bg_->stopGracefully(); @@ -493,12 +493,12 @@ void Intro::updatePostState() { // Cambia de estado si el fondo se ha detenido y recuperado el color if (tiled_bg_->isStopped() && bg_color_.IS_EQUAL_TO(param.title.bg_color)) { - post_state_ = IntroPostState::END; + post_state_ = PostState::END; state_start_time_ = SDL_GetTicks(); } break; - case IntroPostState::END: + case PostState::END: // Finaliza la intro después de 1 segundo if (ELAPSED_TIME >= 1000) { Audio::get()->stopMusic(); diff --git a/source/sections/intro.h b/source/sections/intro.h index 114fd49..25fcdc4 100644 --- a/source/sections/intro.h +++ b/source/sections/intro.h @@ -28,12 +28,12 @@ class Intro { private: // --- Estados internos --- - enum class IntroState { + enum class State { SCENES, POST, }; - enum class IntroPostState { + enum class PostState { STOP_BG, END, }; @@ -43,15 +43,14 @@ class Intro { std::vector> shadow_sprites_; // Vector con los sprites inteligentes para las sombras std::vector> texts_; // Textos de la intro std::unique_ptr tiled_bg_; // Fondo en mosaico - // std::unique_ptr shadow_square_for_text_; // Sprite // --- Variables --- - Uint64 ticks_ = 0; // Contador de ticks para ajustar la velocidad del programa - int scene_ = 0; // Indica qué escena está activa - IntroState state_ = IntroState::SCENES; // Estado principal de la intro - IntroPostState post_state_ = IntroPostState::STOP_BG; // Estado POST - Uint32 state_start_time_; // Tiempo de inicio del estado actual - Color bg_color_ = param.intro.bg_color; // Color de fondo + Uint64 ticks_ = 0; // Contador de ticks para ajustar la velocidad del programa + int scene_ = 0; // Indica qué escena está activa + State state_ = State::SCENES; // Estado principal de la intro + PostState post_state_ = PostState::STOP_BG; // Estado POST + Uint32 state_start_time_; // Tiempo de inicio del estado actual + Color bg_color_ = param.intro.bg_color; // Color de fondo // --- Métodos internos --- void update(); // Actualiza las variables del objeto diff --git a/source/texture.cpp b/source/texture.cpp index 48aa57a..0e62df8 100644 --- a/source/texture.cpp +++ b/source/texture.cpp @@ -73,8 +73,6 @@ auto Texture::loadFromFile(const std::string &file_path) -> bool { int pitch; SDL_PixelFormat pixel_format; - - // STBI_rgb_alpha (RGBA) pitch = 4 * width; pixel_format = SDL_PIXELFORMAT_RGBA32; diff --git a/source/ui/service_menu.cpp b/source/ui/service_menu.cpp index 3f10e03..153ac02 100644 --- a/source/ui/service_menu.cpp +++ b/source/ui/service_menu.cpp @@ -127,7 +127,6 @@ void ServiceMenu::moveBack() { } // Si estamos en la pantalla principal, llamamos a toggle() para cerrar con animación. - // toggle() ya reproduce el sonido, por lo que no es necesario aquí. toggle(); } @@ -566,7 +565,6 @@ void ServiceMenu::handleEvent(const SDL_Event &event) { // Si DefineButtons está activo, que maneje todos los eventos if (define_buttons_ && define_buttons_->isEnabled()) { define_buttons_->handleEvents(event); - // return; // No procesar otros eventos mientras DefineButtons está activo } }