Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider f697f6dd rédigé par Romain Gentilhomme's avatar Romain Gentilhomme
Parcourir les fichiers
parents 2241aac6 0932f594
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -68,13 +68,26 @@ bool StrategyBase::PlayTurn(unsigned int gameTurn, const SGameState* state, STur ...@@ -68,13 +68,26 @@ bool StrategyBase::PlayTurn(unsigned int gameTurn, const SGameState* state, STur
// } // }
//} //}
//Stratégie consistant à jouer aléatoirement les coups dont la probabilité de victoire est supérieure à 0.7 // Stratégie consistant à jouer aléatoirement les coups aggrandissant la plus grande région dont la
for (auto& cell: Map.cells) { // probabilité de victoire est supérieure à 50%
if (cell->owner == Id) { //Region* region = Map.regions[Id][0];
for (auto& neighbor: cell->neighbors) { //for (auto& cellule : region->r_cells) {
if (probabilites[cell->nbDices][neighbor->nbDices] > 0.7 and neighbor->owner != Id) { // for (auto& neighbor : cellule->neighbors) {
turn->cellFrom = cell->GetId(); // if (probabilites[cellule->nbDices][neighbor->nbDices] > 0.5 and neighbor->owner != Id and cellule->nbDices > 1) {
turn->cellTo = neighbor->GetId(); // turn->cellFrom = cellule->id;
// turn->cellTo = neighbor->id;
// return(true);
// }
// }
//}
//Stratégie consistant à jouer aléatoirement les coups dont la probabilité de victoire est supérieure à 0.5
for (auto& cellule : Map.cells) {
if (cellule->owner == Id) {
for (auto& neighbor : cellule->neighbors) {
if (probabilites[cellule->nbDices][neighbor->nbDices] > 0.5 and neighbor->owner != Id and cellule->nbDices > 1) {
turn->cellFrom = cellule->id;
turn->cellTo = neighbor->id;
return(true); return(true);
} }
} }
...@@ -82,4 +95,4 @@ bool StrategyBase::PlayTurn(unsigned int gameTurn, const SGameState* state, STur ...@@ -82,4 +95,4 @@ bool StrategyBase::PlayTurn(unsigned int gameTurn, const SGameState* state, STur
} }
return(false); return(false);
} }
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter