fix: arreglats mil mini bugs d'estes ultimes coses que he estat fent. El cas es que el joc es veu igual pero porte dos matins aci fent el mongol.
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
#include <cstdlib> // Para rand, size_t
|
||||
#include <functional> // Para function
|
||||
#include <iterator> // Para distance, size
|
||||
#include <iostream> // Para std::cout, std::endl
|
||||
|
||||
#include "asset.h" // Para Asset
|
||||
#include "audio.h" // Para Audio
|
||||
@@ -1744,11 +1745,8 @@ void Game::updateMenace() {
|
||||
|
||||
// Si el nivel de amenza es inferior al umbral
|
||||
if (menace_current_ < menace_threshold_) {
|
||||
// Crea una formación de enemigos
|
||||
balloon_manager_->deployBalloonFormation(Stage::number);
|
||||
|
||||
// Recalcula el nivel de amenaza con el nuevo globo
|
||||
evaluateAndSetMenace();
|
||||
balloon_manager_->deployRandomFormation(Stage::number); // Crea una formación aleatoria de globos
|
||||
evaluateAndSetMenace(); // Recalcula el nivel de amenaza con el nuevo globo
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1772,7 +1770,7 @@ void Game::checkAndUpdateBalloonSpeed() {
|
||||
if (balloon_manager_->getBalloonSpeed() == Balloon::SPEED.at(i) && PERCENT > THRESHOLDS.at(i)) {
|
||||
// Sube la velocidad al siguiente nivel (i + 1)
|
||||
balloon_manager_->setBalloonSpeed(Balloon::SPEED.at(i + 1));
|
||||
return;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1835,6 +1833,7 @@ void Game::checkServiceMenu() {
|
||||
#ifdef _DEBUG
|
||||
// Comprueba los eventos en el modo DEBUG
|
||||
void Game::checkDebugEvents(const SDL_Event &event) {
|
||||
static int formation_id = 0;
|
||||
if (event.type == SDL_EVENT_KEY_DOWN && static_cast<int>(event.key.repeat) == 0) {
|
||||
switch (event.key.key) {
|
||||
case SDLK_1: // Crea una powerball
|
||||
@@ -1896,6 +1895,20 @@ void Game::checkDebugEvents(const SDL_Event &event) {
|
||||
tabe_->enable();
|
||||
break;
|
||||
}
|
||||
case SDLK_KP_PLUS:{
|
||||
++formation_id;
|
||||
balloon_manager_->destroyAllBalloons();
|
||||
balloon_manager_->deployFormation(formation_id);
|
||||
std::cout << formation_id << std::endl;
|
||||
break;
|
||||
}
|
||||
case SDLK_KP_MINUS:{
|
||||
--formation_id;
|
||||
balloon_manager_->destroyAllBalloons();
|
||||
balloon_manager_->deployFormation(formation_id);
|
||||
std::cout << formation_id << std::endl;
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user