diff --git a/src/piecesEchiquier/Cavalier.java b/src/piecesEchiquier/Cavalier.java index a51b139..67c2a76 100755 --- a/src/piecesEchiquier/Cavalier.java +++ b/src/piecesEchiquier/Cavalier.java @@ -10,7 +10,12 @@ public class Cavalier extends Piece { public boolean deplacable(Echiquier e, Piece p) // vérifie que le Cavalier peut être déplacé { if (e.estVide(p.getPosition()) == false) //si on mange une piece - System.out.println("Vous avez mangé une pièce !"); + { + if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message + { + System.out.println("Vous avez mangé une pièce !"); + } + } //COTE DROIT //HAUT diff --git a/src/piecesEchiquier/Echiquier.java b/src/piecesEchiquier/Echiquier.java index 3b17247..b21a3b9 100644 --- a/src/piecesEchiquier/Echiquier.java +++ b/src/piecesEchiquier/Echiquier.java @@ -147,7 +147,7 @@ public class Echiquier { else if (this.getEchiquier()[i][j].deplacable(this,this.getEchiquier()[k][l]) == false) // VERIFICATION AVEC FONCTION DEPLACABLE { - System.err.println("Déplacement impossible. Recommencez ! \n"); + System.err.println("Déplacement impossiblec6. Recommencez ! \n"); return false; } @@ -162,7 +162,6 @@ public class Echiquier { this.getEchiquier()[i][j] = new Piece(stock2); //mettre piece vide dans la pos source, car la case est maintenant vide return true; } - } } } diff --git a/src/piecesEchiquier/Fou.java b/src/piecesEchiquier/Fou.java index 1f3e6e4..cd762b7 100755 --- a/src/piecesEchiquier/Fou.java +++ b/src/piecesEchiquier/Fou.java @@ -9,8 +9,18 @@ public class Fou extends Piece { public boolean deplacable(Echiquier e,Piece p) { + //if (e.estVide(p.getPosition()) == false) //si on mange une piece // System.out.println("Vous avez mangé une pièce !"); + + if (e.estVide(p.getPosition()) == false) //si on mange une piece + { + if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message + { + System.out.println("Vous avez mangé une pièce !"); + } + } + if (p.getPosition().getX() < this.getPosition().getX()) { diff --git a/src/piecesEchiquier/Pion.java b/src/piecesEchiquier/Pion.java index 8623a17..5a31193 100755 --- a/src/piecesEchiquier/Pion.java +++ b/src/piecesEchiquier/Pion.java @@ -18,11 +18,13 @@ public class Pion extends Piece { { if (p.getNom().equals("..")) { - System.err.println("Vous tentez de manger une case vide."); + System.err.println("Vous tentez de manger une case vide."); return false; } - - System.out.println("Vous avez mangé une pièce !"); + if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message + { + System.out.println("Vous avez mangé une pièce !"); + } return true; } } diff --git a/src/piecesEchiquier/Reine.java b/src/piecesEchiquier/Reine.java index 4fb1035..67a7dd0 100755 --- a/src/piecesEchiquier/Reine.java +++ b/src/piecesEchiquier/Reine.java @@ -10,7 +10,12 @@ public class Reine extends Piece { public boolean deplacable(Echiquier e,Piece p) { if (e.estVide(p.getPosition()) == false) //si on mange une piece - System.out.println("Vous avez mangé une pièce !"); + { + if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message + { + System.out.println("Vous avez mangé une pièce !"); + } + } if(p.getPosition().getX() == this.getPosition().getX()) // verification les 2 pieces sont sur la meme colonne { diff --git a/src/piecesEchiquier/Roi.java b/src/piecesEchiquier/Roi.java index 6e599c7..1741866 100755 --- a/src/piecesEchiquier/Roi.java +++ b/src/piecesEchiquier/Roi.java @@ -38,7 +38,12 @@ public class Roi extends Piece { public boolean deplacable(Echiquier e, Piece p) // vérifie que le roi peut être déplacé { if (e.estVide(p.getPosition()) == false) //si on mange une piece - System.out.println("Vous avez mangé une pièce !"); + { + if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message + { + System.out.println("Vous avez mangé une pièce !"); + } + } //Côté droit if((p.getPosition().getX()) == (this.getPosition().getX()+1) && (p.getPosition().getY()) == (this.getPosition().getY()+1)) //Verifie deplacement y+1 vers le haut et x+1 vers la droite @@ -106,7 +111,10 @@ public class Roi extends Piece { } return false; } - - + /* + public boolean isEnEchec() + { + + }*/ } diff --git a/src/piecesEchiquier/Tour.java b/src/piecesEchiquier/Tour.java index 1c4164b..2c9d0a0 100755 --- a/src/piecesEchiquier/Tour.java +++ b/src/piecesEchiquier/Tour.java @@ -10,7 +10,12 @@ public class Tour extends Piece { public boolean deplacable(Echiquier e,Piece p) { if (e.estVide(p.getPosition()) == false) //si on mange une piece - System.out.println("Vous avez mangé une pièce !"); + { + if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message + { + System.out.println("Vous avez mangé une pièce !"); + } + } if(p.getPosition().getX() == this.getPosition().getX()) // verification les 2 pieces sont sur la meme colonne {