From d7836eedd792c706f9c8ab50899cbd68070eb5df Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Mon, 20 Oct 2025 21:41:23 +0200 Subject: [PATCH] canvi de pc (treballant en el z-order dels jugadors per evitar reordenar el vector) --- source/director.cpp | 2 +- source/player.cpp | 18 +++++++++--------- source/sections/game.cpp | 6 +++--- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/source/director.cpp b/source/director.cpp index a4a282c..79f7560 100644 --- a/source/director.cpp +++ b/source/director.cpp @@ -44,7 +44,7 @@ Director::Director(int argc, std::span argv) { Section::name = Section::Name::GAME; Section::options = Section::Options::GAME_PLAY_1P; #elif _DEBUG - Section::name = Section::Name::HI_SCORE_TABLE; + Section::name = Section::Name::GAME; Section::options = Section::Options::GAME_PLAY_1P; #else // NORMAL GAME Section::name = Section::Name::LOGO; diff --git a/source/player.cpp b/source/player.cpp index 60e79b3..16f9499 100644 --- a/source/player.cpp +++ b/source/player.cpp @@ -499,16 +499,16 @@ void Player::setAnimation(float delta_time) { // Actualiza al jugador con deltaTime (time-based) void Player::update(float delta_time) { - move(delta_time); // Sistema de movimiento time-based - setAnimation(delta_time); // Animaciones time-based - shiftColliders(); // Sin cambios (posicional) + move(delta_time); // Sistema de movimiento + setAnimation(delta_time); // Animaciones + shiftColliders(); // Actualiza caja de colisiones updateFireSystem(delta_time); // Sistema de disparo de dos lĂ­neas - updatePowerUp(delta_time); // Sistema de power-up time-based - updateInvulnerable(delta_time); // Sistema de invulnerabilidad time-based - updateScoreboard(); // Sin cambios (no temporal) - updateContinueCounter(delta_time); // Sistema de continue time-based - updateEnterNameCounter(delta_time); // Sistema de name entry time-based - updateShowingName(delta_time); // Sistema de showing name time-based + updatePowerUp(delta_time); // Sistema de power-up + updateInvulnerable(delta_time); // Sistema de invulnerabilidad + updateScoreboard(); // Sistema de marcador + updateContinueCounter(delta_time); // Sistema de continue + updateEnterNameCounter(delta_time); // Sistema de name entry + updateShowingName(delta_time); // Sistema de showing name } void Player::passShowingName() { diff --git a/source/sections/game.cpp b/source/sections/game.cpp index e511035..05b2db9 100644 --- a/source/sections/game.cpp +++ b/source/sections/game.cpp @@ -275,7 +275,7 @@ void Game::updatePlayers(float delta_time) { } // Organiza la lista de jugadores - sortPlayersByZOrder(); + //sortPlayersByZOrder(); } // Dibuja a los jugadores @@ -1137,11 +1137,11 @@ void Game::handleEvents() { while (SDL_PollEvent(&event)) { switch (event.type) { case SDL_EVENT_WINDOW_FOCUS_LOST: { - pause_manager_->setFocusLossPause(!demo_.enabled); + //pause_manager_->setFocusLossPause(!demo_.enabled); break; } case SDL_EVENT_WINDOW_FOCUS_GAINED: { - pause_manager_->setFocusLossPause(false); + //pause_manager_->setFocusLossPause(false); break; } default: