aaaaaaaa
This commit is contained in:
parent
965e22a7b6
commit
e1cd39438f
1 changed files with 9 additions and 7 deletions
|
@ -285,18 +285,20 @@ int Safari::zoneDeplacementOk() const {
|
||||||
// Compte le nombre d'animaux qui ont encore des zones valides
|
// Compte le nombre d'animaux qui ont encore des zones valides
|
||||||
// Zone valide = animal possède une zone de déplacement de mini 8 cases
|
// Zone valide = animal possède une zone de déplacement de mini 8 cases
|
||||||
|
|
||||||
|
// Nombre d'animaux dans une zone libre valide
|
||||||
int nbAnimaux = 0;
|
int nbAnimaux = 0;
|
||||||
for (Piece *animal : joueurCourant->getPieces()) {
|
|
||||||
|
for (const Piece *animal : joueurCourant->getPieces()) {
|
||||||
Position position = animal->getPos();
|
Position position = animal->getPos();
|
||||||
|
|
||||||
// Nombre de cases sur lesquels l'animal peut se rendre
|
// Nombre de cases sur lesquels l'animal peut se rendre
|
||||||
int casesDisponibles = 0;
|
int casesDisponibles = 0;
|
||||||
|
|
||||||
bool skip = false;
|
bool cherchesCasesDispo = true;
|
||||||
const int taille = plateau.getTaille();
|
const int taille = plateau.getTaille();
|
||||||
for (int i = 0; i < taille && !skip; ++i) {
|
for (int i = 0; i < taille && cherchesCasesDispo; ++i) {
|
||||||
for (int j = 0; j < taille && !skip; ++j) {
|
for (int j = 0; j < taille && cherchesCasesDispo; ++j) {
|
||||||
// Déplacement sur les pièces vide uniquement
|
// Regarde les cases vide uniquement
|
||||||
if (plateau.getPiece(i, j) != nullptr) {
|
if (plateau.getPiece(i, j) != nullptr) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -307,10 +309,10 @@ int Safari::zoneDeplacementOk() const {
|
||||||
++casesDisponibles;
|
++casesDisponibles;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Si 8 cases sont dispo on peut arrêter la recherche
|
// Si 8 cases sont dispo on peut arrêter la recherche pour cette animal
|
||||||
if (casesDisponibles >= 8) {
|
if (casesDisponibles >= 8) {
|
||||||
++nbAnimaux;
|
++nbAnimaux;
|
||||||
skip = true;
|
cherchesCasesDispo = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue