Pion réparé

This commit is contained in:
Manon 2019-05-10 17:40:34 +02:00
parent 55deda3dc9
commit 45d924c7d0
3 changed files with 9 additions and 6 deletions

View File

@ -131,7 +131,7 @@ public class Echiquier {
j++; j++;
if (getCodes()[i][j].equals(A)) //Cherche dans la matrice code si on trouve une string = celle donnée par le joueur 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."); System.out.println("Vous avez choisi une case vide. Recommencez.");
return false; return false;

View File

@ -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 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 ((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("..")) if (p.getNom().equals(".."))
@ -31,13 +33,14 @@ public class Pion extends Piece {
// Avancer tout droit // Avancer tout droit
else if (p.getPosition().getX() == this.getPosition().getX()) else if (p.getPosition().getX() == this.getPosition().getX())
{ {
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())) 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; 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; return true;
} }