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);
|
initDemo(player_id);
|
||||||
initPaths();
|
initPaths();
|
||||||
setTotalPower();
|
setTotalPower();
|
||||||
|
|
||||||
|
// Crea los primeros globos
|
||||||
|
createTwoBigBalloons();
|
||||||
evaluateAndSetMenace();
|
evaluateAndSetMenace();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1675,16 +1678,10 @@ void Game::checkEvents()
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Crea dos BALLON4
|
// Crea dos globos gordos
|
||||||
case SDLK_2:
|
case SDLK_2:
|
||||||
{
|
{
|
||||||
const auto set = balloon_formations_->getStage(0).balloon_pool.set[0];
|
createTwoBigBalloons();
|
||||||
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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -2193,4 +2190,16 @@ void Game::initPlayers(int player_id)
|
|||||||
auto player = getPlayer(player_id);
|
auto player = getPlayer(player_id);
|
||||||
player->setStatusPlaying(PlayerStatus::PLAYING);
|
player->setStatusPlaying(PlayerStatus::PLAYING);
|
||||||
player->setInvulnerable(false);
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -451,6 +451,9 @@ private:
|
|||||||
// Inicializa los jugadores
|
// Inicializa los jugadores
|
||||||
void initPlayers(int player_id);
|
void initPlayers(int player_id);
|
||||||
|
|
||||||
|
// Crea dos globos gordos
|
||||||
|
void createTwoBigBalloons();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
// Constructor
|
// Constructor
|
||||||
Game(int playerID, int current_stage, bool demo);
|
Game(int playerID, int current_stage, bool demo);
|
||||||
|
|||||||
Reference in New Issue
Block a user