|
|
|
@ -30,7 +30,7 @@ void applySpecificRulesFor2PlayersGame(Game* g)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Game newGame(const size_t nbPlayers, const char* pseudos[])
|
|
|
|
|
Game newGame(const size_t nbPlayers, const Player player[])
|
|
|
|
|
{
|
|
|
|
|
Game g = { // In Placement phase, the last player initialized is the 1st to play
|
|
|
|
|
.currentPlayerID = nbPlayers - 1,
|
|
|
|
@ -40,13 +40,9 @@ Game newGame(const size_t nbPlayers, const char* pseudos[])
|
|
|
|
|
.nbPlayers = nbPlayers
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// red, green, blue, yellow
|
|
|
|
|
// TODO meilleures couleurs (?)
|
|
|
|
|
SDL_Color colors[4] = { { 255, 0, 0, 255 }, { 0, 255, 0, 255 }, { 0, 0, 255, 255 }, { 255, 255, 0, 255 } };
|
|
|
|
|
|
|
|
|
|
for (size_t player_i = 0; player_i < nbPlayers; player_i++)
|
|
|
|
|
{
|
|
|
|
|
g.arrPlayers[player_i] = newPlayer(pseudos[player_i], colors[player_i]);
|
|
|
|
|
g.arrPlayers[player_i] = player[player_i];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (nbPlayers == 2)
|
|
|
|
|