Afegida la funció createTwoBigBalloons() per a que la partida sempre comence igual
This commit is contained in:
@@ -87,6 +87,9 @@ Game::Game(int player_id, int current_stage, bool demo)
|
||||
initDemo(player_id);
|
||||
initPaths();
|
||||
setTotalPower();
|
||||
|
||||
// Crea los primeros globos
|
||||
createTwoBigBalloons();
|
||||
evaluateAndSetMenace();
|
||||
}
|
||||
|
||||
@@ -1675,16 +1678,10 @@ void Game::checkEvents()
|
||||
break;
|
||||
}
|
||||
|
||||
// Crea dos BALLON4
|
||||
// Crea dos globos gordos
|
||||
case SDLK_2:
|
||||
{
|
||||
const auto set = balloon_formations_->getStage(0).balloon_pool.set[0];
|
||||
const auto numEnemies = set.number_of_balloons;
|
||||
for (int i = 0; i < numEnemies; ++i)
|
||||
{
|
||||
auto p = set.init[i];
|
||||
createBalloon(p.x, p.y, p.type, p.size, p.vel_x, balloon_speed_, p.creation_counter);
|
||||
}
|
||||
createTwoBigBalloons();
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -2193,4 +2190,16 @@ void Game::initPlayers(int player_id)
|
||||
auto player = getPlayer(player_id);
|
||||
player->setStatusPlaying(PlayerStatus::PLAYING);
|
||||
player->setInvulnerable(false);
|
||||
}
|
||||
|
||||
// Crea dos globos gordos
|
||||
void Game::createTwoBigBalloons()
|
||||
{
|
||||
const auto set = balloon_formations_->getStage(0).balloon_pool.set[1];
|
||||
const auto numEnemies = set.number_of_balloons;
|
||||
for (int i = 0; i < numEnemies; ++i)
|
||||
{
|
||||
auto p = set.init[i];
|
||||
createBalloon(p.x, p.y, p.type, p.size, p.vel_x, balloon_speed_, p.creation_counter);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user