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++;
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;

View File

@ -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
{

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
{
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;
}