From 6fb6c1394bc87029495bd632975e988f7453d2fe Mon Sep 17 00:00:00 2001 From: Chiara Date: Thu, 23 May 2019 13:33:07 +0200 Subject: [PATCH] =?UTF-8?q?Rectification=20des=20messages=20"vous=20avez?= =?UTF-8?q?=20mang=C3=A9=20une=20piece"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ils apparaissaient pas au bon moment --- src/piecesEchiquier/Cavalier.java | 3 +++ src/piecesEchiquier/Fou.java | 3 +++ src/piecesEchiquier/Reine.java | 10 ++-------- src/piecesEchiquier/Roi.java | 11 +++-------- src/piecesEchiquier/Tour.java | 3 +++ 5 files changed, 14 insertions(+), 16 deletions(-) diff --git a/src/piecesEchiquier/Cavalier.java b/src/piecesEchiquier/Cavalier.java index ecdfeeb..fc138b1 100755 --- a/src/piecesEchiquier/Cavalier.java +++ b/src/piecesEchiquier/Cavalier.java @@ -9,6 +9,9 @@ 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 !"); + //Côté droit if((p.getPosition().getX()) == (this.getPosition().getX()+1) && (p.getPosition().getY()) == (this.getPosition().getY()+2)) //Verifie deplacement y+2 vers le haut et x+1 vers la droite { diff --git a/src/piecesEchiquier/Fou.java b/src/piecesEchiquier/Fou.java index 0dea83c..7ea8c65 100755 --- a/src/piecesEchiquier/Fou.java +++ b/src/piecesEchiquier/Fou.java @@ -9,6 +9,9 @@ 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 !"); + for (int i = 1; i < 8; i++) // ON CHERCHE SI LA 2EME COORS EST EN DIAGONALE DE LA 1 ERE { diff --git a/src/piecesEchiquier/Reine.java b/src/piecesEchiquier/Reine.java index 192d708..a0c1d28 100755 --- a/src/piecesEchiquier/Reine.java +++ b/src/piecesEchiquier/Reine.java @@ -9,6 +9,8 @@ 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.getPosition().getX() == this.getPosition().getX()) // verification les 2 pieces sont sur la meme colonne { @@ -24,7 +26,6 @@ public class Reine extends Piece { return false; } } - System.out.println("Vous avez mangé une pièce !"); return true; } @@ -38,7 +39,6 @@ public class Reine extends Piece { return false; } } - System.out.println("Vous avez mangé une pièce !"); return true; } return false; @@ -56,7 +56,6 @@ public class Reine extends Piece { return false; } } - System.out.println("Vous avez mangé une pièce !"); return true; } @@ -69,7 +68,6 @@ public class Reine extends Piece { return false; } } - System.out.println("Vous avez mangé une pièce !"); return true; } return false; @@ -92,7 +90,6 @@ public class Reine extends Piece { return false; } } - System.out.println("Vous avez mangé une pièce !"); return true; } @@ -107,7 +104,6 @@ public class Reine extends Piece { return false; } } - System.out.println("Vous avez mangé une pièce !"); return true; } @@ -128,7 +124,6 @@ public class Reine extends Piece { return false; } } - System.out.println("Vous avez mangé une pièce !"); return true; } @@ -143,7 +138,6 @@ public class Reine extends Piece { return false; } } - System.out.println("Vous avez mangé une pièce !"); return true; } diff --git a/src/piecesEchiquier/Roi.java b/src/piecesEchiquier/Roi.java index d3394b4..6e599c7 100755 --- a/src/piecesEchiquier/Roi.java +++ b/src/piecesEchiquier/Roi.java @@ -37,12 +37,14 @@ 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 !"); + //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 { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } @@ -51,7 +53,6 @@ public class Roi extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } @@ -60,7 +61,6 @@ public class Roi extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } @@ -69,7 +69,6 @@ public class Roi extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } @@ -78,7 +77,6 @@ public class Roi extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } @@ -87,7 +85,6 @@ public class Roi extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } @@ -96,7 +93,6 @@ public class Roi extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } @@ -105,7 +101,6 @@ public class Roi extends Piece { { if(p.getCouleur()!=this.getCouleur()) { - System.out.println("Vous avez mangé une pièce !"); return true; } } diff --git a/src/piecesEchiquier/Tour.java b/src/piecesEchiquier/Tour.java index 63021a2..1c4164b 100755 --- a/src/piecesEchiquier/Tour.java +++ b/src/piecesEchiquier/Tour.java @@ -9,6 +9,9 @@ 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.getPosition().getX() == this.getPosition().getX()) // verification les 2 pieces sont sur la meme colonne { if (p.getPosition().getY() > this.getPosition().getY()) // Test si la 2 eme piece est au dessus de la 1ere