elimina DEBUG_PAUSE: era una eina puntual de captures
This commit is contained in:
@@ -12,7 +12,7 @@ Dependencies: `libsdl3-dev` and `g++` (Linux) or `clang++` (macOS). Build system
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
make # Release build
|
make # Release build
|
||||||
make debug # Debug build (defines DEBUG and PAUSE)
|
make debug # Debug build (defines DEBUG)
|
||||||
make release # Empaqueta .tar.gz / .dmg / .zip segons SO
|
make release # Empaqueta .tar.gz / .dmg / .zip segons SO
|
||||||
make pack # Regenera resources.pack
|
make pack # Regenera resources.pack
|
||||||
make compile_shaders # Compila shaders GLSL → headers SPIR-V (requereix glslc)
|
make compile_shaders # Compila shaders GLSL → headers SPIR-V (requereix glslc)
|
||||||
|
|||||||
+1
-1
@@ -129,7 +129,7 @@ target_include_directories(${PROJECT_NAME} PRIVATE ${DIR_SOURCES})
|
|||||||
|
|
||||||
# Añadir definiciones de compilación dependiendo del tipo de build
|
# Añadir definiciones de compilación dependiendo del tipo de build
|
||||||
target_compile_definitions(${PROJECT_NAME} PRIVATE
|
target_compile_definitions(${PROJECT_NAME} PRIVATE
|
||||||
$<$<CONFIG:DEBUG>:DEBUG DEBUG_PAUSE>
|
$<$<CONFIG:DEBUG>:DEBUG>
|
||||||
$<$<CONFIG:RELEASE>:RELEASE_BUILD>
|
$<$<CONFIG:RELEASE>:RELEASE_BUILD>
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
+1
-22
@@ -63,11 +63,7 @@ Game::Game(int num_players, int current_stage, SDL_Renderer *renderer, bool demo
|
|||||||
// Pasa variables
|
// Pasa variables
|
||||||
this->demo_.enabled = demo;
|
this->demo_.enabled = demo;
|
||||||
this->num_players_ = num_players;
|
this->num_players_ = num_players;
|
||||||
#ifdef DEBUG_PAUSE
|
|
||||||
this->current_stage_ = 3;
|
|
||||||
#else
|
|
||||||
this->current_stage_ = current_stage;
|
this->current_stage_ = current_stage;
|
||||||
#endif
|
|
||||||
if (num_players == 1) { // Si solo juega un jugador, permite jugar tanto con teclado como con mando
|
if (num_players == 1) { // Si solo juega un jugador, permite jugar tanto con teclado como con mando
|
||||||
player_one_control_ = Options::inputs[0].device_type;
|
player_one_control_ = Options::inputs[0].device_type;
|
||||||
Options::inputs[0].device_type = Input::Device::ANY;
|
Options::inputs[0].device_type = Input::Device::ANY;
|
||||||
@@ -106,9 +102,6 @@ Game::Game(int num_players, int current_stage, SDL_Renderer *renderer, bool demo
|
|||||||
|
|
||||||
// Inicializa las variables necesarias para la sección 'Game'
|
// Inicializa las variables necesarias para la sección 'Game'
|
||||||
init();
|
init();
|
||||||
#ifdef DEBUG_PAUSE
|
|
||||||
pause = false;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Game::~Game() {
|
Game::~Game() {
|
||||||
@@ -270,8 +263,7 @@ void Game::init() {
|
|||||||
balloons_popped_ += stage_[i].power_to_complete;
|
balloons_popped_ += stage_[i].power_to_complete;
|
||||||
}
|
}
|
||||||
|
|
||||||
total_power_to_complete_game_ = std::accumulate(std::begin(stage_), std::end(stage_), 0,
|
total_power_to_complete_game_ = std::accumulate(std::begin(stage_), std::end(stage_), 0, [](int acc, const auto &s) { return acc + s.power_to_complete; });
|
||||||
[](int acc, const auto &s) { return acc + s.power_to_complete; });
|
|
||||||
|
|
||||||
// Modo demo
|
// Modo demo
|
||||||
demo_.recording = false;
|
demo_.recording = false;
|
||||||
@@ -2730,13 +2722,8 @@ void Game::iterate() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef DEBUG_PAUSE
|
|
||||||
if (!pause)
|
|
||||||
update();
|
|
||||||
#else
|
|
||||||
// Actualiza la lógica del juego
|
// Actualiza la lógica del juego
|
||||||
update();
|
update();
|
||||||
#endif
|
|
||||||
|
|
||||||
// Dibuja los objetos
|
// Dibuja los objetos
|
||||||
render();
|
render();
|
||||||
@@ -2759,14 +2746,6 @@ void Game::handleEvent(const SDL_Event *event) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef DEBUG_PAUSE
|
|
||||||
if (event->type == SDL_EVENT_KEY_DOWN) {
|
|
||||||
if (event->key.scancode == SDL_SCANCODE_P) {
|
|
||||||
pause = !pause;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Eventos específicos de la pantalla de game over
|
// Eventos específicos de la pantalla de game over
|
||||||
if (section_->subsection == SUBSECTION_GAME_GAMEOVER) {
|
if (section_->subsection == SUBSECTION_GAME_GAMEOVER) {
|
||||||
if (event->type == SDL_EVENT_KEY_DOWN && static_cast<int>(event->key.repeat) == 0) {
|
if (event->type == SDL_EVENT_KEY_DOWN && static_cast<int>(event->key.repeat) == 0) {
|
||||||
|
|||||||
@@ -384,7 +384,4 @@ class Game {
|
|||||||
bool pause_initialized_; // Indica si la pausa ha sido inicializada
|
bool pause_initialized_; // Indica si la pausa ha sido inicializada
|
||||||
bool game_over_initialized_; // Indica si el game over ha sido inicializado
|
bool game_over_initialized_; // Indica si el game over ha sido inicializado
|
||||||
int game_over_post_fade_; // Opción a realizar cuando termina el fundido del game over
|
int game_over_post_fade_; // Opción a realizar cuando termina el fundido del game over
|
||||||
#ifdef DEBUG_PAUSE
|
|
||||||
bool pause;
|
|
||||||
#endif
|
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user