diff --git a/src/piecesEchiquier/Echiquier.java b/src/piecesEchiquier/Echiquier.java index a59fc34..4158675 100755 --- a/src/piecesEchiquier/Echiquier.java +++ b/src/piecesEchiquier/Echiquier.java @@ -131,7 +131,7 @@ public class Echiquier { j++; if (getCodes()[i][j].equals(A)) //Cherche dans la matrice code si on trouve une string = celle donnée par le joueur { - if (this.getEchiquier()[i][j].getClass().getName().equals("Piece")) // Verifie si la case choisie n'est pas vide + if (this.getEchiquier()[i][j].getNom().equals("..")) // Verifie si la case choisie n'est pas vide { System.out.println("Vous avez choisi une case vide. Recommencez."); return false; diff --git a/src/piecesEchiquier/Fou.java b/src/piecesEchiquier/Fou.java index 3beef25..c784cb1 100755 --- a/src/piecesEchiquier/Fou.java +++ b/src/piecesEchiquier/Fou.java @@ -51,7 +51,7 @@ public class Fou extends Piece { } - + else if ( p.getPosition().getX() == this.getPosition().getX()-i) // 2eme coors a gauche de la 1 ere { diff --git a/src/piecesEchiquier/Pion.java b/src/piecesEchiquier/Pion.java index 96b5ebb..878471c 100755 --- a/src/piecesEchiquier/Pion.java +++ b/src/piecesEchiquier/Pion.java @@ -10,10 +10,12 @@ public class Pion extends Piece { } - public boolean deplacable(Piece p) // CHECK QUE PION PEUT ETRE DEPLACE + public boolean deplacable(Echiquier e, Piece p) // CHECK QUE PION PEUT ETRE DEPLACE { + System.out.println("test"); if (p.getPosition().getX()-1 == this.getPosition().getX() || p.getPosition().getX()+1 == this.getPosition().getX()) //vERIFICATION SI LA PERSONNE SOUHAITE MANGER LA PIECE { + System.out.println("test1"); if ((this.getCouleur().equals("Blanc") && p.getPosition().getY()-1 == this.getPosition().getY()) || (this.getCouleur() == "noir" && p.getPosition().getY()+1 == this.getPosition().getY())) { if (p.getNom().equals("..")) @@ -31,13 +33,14 @@ public class Pion extends Piece { // Avancer tout droit else if (p.getPosition().getX() == this.getPosition().getX()) { - - if ((this.getCouleur().equals("Blanc")) && (p.getPosition().getY()-1 == this.getPosition().getY()) || (this.getCouleur().equals("Noir")) && (p.getPosition().getY()+1 == this.getPosition().getY())) + System.out.println("test2"); + if ( ((this.getCouleur().equals("Blanc")) && (p.getPosition().getY()-1 == this.getPosition().getY()) ) || ((this.getCouleur().equals("Noir")) && (p.getPosition().getY()+1 == this.getPosition().getY()))) { return true; } - if (this.aBouge() == false && ((this.getCouleur().equals("Blanc") && p.getPosition().getY()-2 == this.getPosition().getY()) || (this.getCouleur().equals("Noir") && p.getPosition().getY()+2 == this.getPosition().getY()))) + if ( (this.aBouge() == false && (this.getCouleur().equals("Blanc") && p.getPosition().getY()-2 == this.getPosition().getY()) ) + || (this.getCouleur().equals("Noir") && p.getPosition().getY()+2 == this.getPosition().getY()) ) { return true; }