Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider c6e071fe rédigé par Pierre PAULMIER's avatar Pierre PAULMIER
Parcourir les fichiers

Merge branch 'generator' into 'master'

patch bug 'no launch'

See merge request !4
parents 70c76f65 7498ae5b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!4patch bug 'no launch'
Aucun aperçu pour ce type de fichier
......@@ -89,24 +89,24 @@ void LoadDefaultMap(Regions &regions, unsigned int Rows, unsigned int Cols){ //
}
}
if (regions[R].size() >= sizeRegion && R + 1 < nbRegion) { // Si il y a une région suivante
bool done = false;
if (regions[R].size() >= sizeRegion && R + 1 < nbRegion) { // Si il y a une région suivante
bool done = false;
while (!done) {
while (!done) {
for (unsigned int C = regions[R].size() - 1; C > 0; C--) {
for (unsigned int C = regions[R].size() - 1; C > 0; C--) {
for (int i = 0; i < 6; ++i) {
for (int i = 0; i < 6; ++i) {
std::pair<unsigned int, unsigned int> newC;
std::pair<unsigned int, unsigned int> newC;
if (Neighbour(regions[R][C], i, Rows, Cols, newC) && Map[newC.first][newC.second] == -1) {
// Si un voisin est trouvé dans la direction `i` et que cette cellule n'est pas déjà allouée dans la carte, on l'ajoute à la région suivante.
if (Neighbour(regions[R][C], i, Rows, Cols, newC) && Map[newC.first][newC.second] == -1) {
// Si un voisin est trouvé dans la direction `i` et que cette cellule n'est pas déjà allouée dans la carte, on l'ajoute à la région suivante.
regions[R + 1].push_back(newC); // Ajoutez la nouvelle cellule à la région suivante.
Map[newC.first][newC.second] = R + 1;
done = true;
break;
regions[R + 1].push_back(newC); // Ajoutez la nouvelle cellule à la région suivante.
Map[newC.first][newC.second] = R + 1;
done = true;
break;
}
}
if (done) break;
......@@ -116,7 +116,7 @@ void LoadDefaultMap(Regions &regions, unsigned int Rows, unsigned int Cols){ //
break;
}
}
} while (regions[nbRegion - 1].size() < sizeRegion);
} while (regions[nbRegion].size() < sizeRegion);
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter