diff --git a/src/Cases/CaseAbstraite.java b/src/Cases/CaseAbstraite.java index ec8653c..cb3b7cd 100644 --- a/src/Cases/CaseAbstraite.java +++ b/src/Cases/CaseAbstraite.java @@ -85,4 +85,6 @@ public abstract class CaseAbstraite { public void setVoisins(HashMap voisins) { this.voisins = voisins; } + + public abstract String affichageSpecial(); } \ No newline at end of file diff --git a/src/Cases/CaseColore.java b/src/Cases/CaseColore.java index 7fc05b8..1bf718e 100644 --- a/src/Cases/CaseColore.java +++ b/src/Cases/CaseColore.java @@ -10,6 +10,13 @@ public class CaseColore extends CaseAbstraite { this.couleur = Color.WHITE; } + @Override + public String affichageSpecial() { + if (this.couleur.getRGB() < 0) + return String.valueOf(String.valueOf(this.couleur.getRGB()).charAt(0)); + return " "; + } + public Color getCouleur() { return couleur; } diff --git a/src/utils/InterfaceConsole.java b/src/utils/InterfaceConsole.java index facb5bb..315e7c2 100644 --- a/src/utils/InterfaceConsole.java +++ b/src/utils/InterfaceConsole.java @@ -15,7 +15,7 @@ public class InterfaceConsole { if (plateau[i][j].getOccupant() != null) { System.out.print(plateau[i][j].getOccupant().getNom().charAt(0) + " | "); } else { - System.out.print(" | "); + System.out.print(" " + plateau[i][j].affichageSpecial() + " | "); } } System.out.println();