Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 3d04af78 rédigé par theray1's avatar theray1
Parcourir les fichiers

HOTFIX DE DERNIERE MINUTE

parent a5cc57fe
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -41,7 +41,7 @@ public class PetiteRegion extends Region{
boolean nouveauStatusAcquise = true;
int i = 0;
while(i < 8 && nouveauStatusAcquise){
if(cases[i].getCouleur() != cases[i+1].getCouleur()){
if(cases[i].getCouleur() != cases[i+1].getCouleur() || cases[i].getCouleur() == Couleur.A){
nouveauStatusAcquise = false;
}
i++;
......
......@@ -106,8 +106,6 @@ public class Plateau{
this.partie.setScore(this.partie.getScore()-1);
break;
}
System.out.println("Case : " + this.matrice[i][j].ligne + "; " + this.matrice[i][j].colonne + "; couleur : " + this.matrice[i][j].getCouleur() + "; input file : " + c);
}
scanner.next();
}
......@@ -467,10 +465,13 @@ public class Plateau{
*/
//O(n)
public void colorierCaseTemeraire(Case c, Joueur joueur){
Case[] voisins = this.voisins(c);
boolean coloriee = c.getPregion().estColoriee();
if(c.getCouleur() == Couleur.A){
colorierTemeraire(c, joueur.couleur);
......@@ -480,13 +481,14 @@ public class Plateau{
}
for (Case x : voisins){
if (!x.caseColoriee() && !x.equals(c) && !x.estAcquise()){
if (x.caseColoriee() && !x.equals(c) && !x.estAcquise()){
colorierTemeraire(x, joueur.couleur);
if(c.getPregion().getNbColoriees() == 9){
c.getPregion().updateAcquise();
c.getPregion().updateColoriee();
if(x.getPregion().getNbColoriees() == 9){
x.getPregion().updateAcquise();
x.getPregion().updateColoriee();
}
}
}
......@@ -581,13 +583,9 @@ public class Plateau{
//O(n)
private void RemplirRegion(Region reg, Couleur couleur) {
System.out.println("longueur : " + reg.getLongueur());
Region regsup = reg.getRegionSuperieure();
System.out.println("longueur sup : " + regsup.getLongueur() + " est coloriée? : " + regsup.estColoriee());
if(regsup != null && regsup.estColoriee()) {
int compteurRegionsAcquises = 0;
......
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