Problème "le chemin n'est pas libre" reglé
This commit is contained in:
parent
221d47c8fb
commit
ecd7320446
@ -26,7 +26,7 @@ public class Fou extends Piece {
|
|||||||
{
|
{
|
||||||
if ( !(e.getEchiquier()[8-this.getPosition().getY()-i][this.getPosition().getX()-i-1].getNom().equals("..")) )
|
if ( !(e.getEchiquier()[8-this.getPosition().getY()-i][this.getPosition().getX()-i-1].getNom().equals("..")) )
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
@ -41,7 +41,7 @@ public class Fou extends Piece {
|
|||||||
{
|
{
|
||||||
if ( !(e.getEchiquier()[8-this.getPosition().getY()+i][this.getPosition().getX()-i-1].getNom().equals("..")) )
|
if ( !(e.getEchiquier()[8-this.getPosition().getY()+i][this.getPosition().getX()-i-1].getNom().equals("..")) )
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
@ -58,7 +58,7 @@ public class Fou extends Piece {
|
|||||||
{
|
{
|
||||||
if ( !(e.getEchiquier()[8-this.getPosition().getY()-i][this.getPosition().getX()+i-1].getNom().equals("..")) )
|
if ( !(e.getEchiquier()[8-this.getPosition().getY()-i][this.getPosition().getX()+i-1].getNom().equals("..")) )
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
@ -73,7 +73,7 @@ public class Fou extends Piece {
|
|||||||
{
|
{
|
||||||
if ( !(e.getEchiquier()[8-this.getPosition().getY()+i][this.getPosition().getX()+i-1].getNom().equals("..")) )
|
if ( !(e.getEchiquier()[8-this.getPosition().getY()+i][this.getPosition().getX()+i-1].getNom().equals("..")) )
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
|
@ -29,7 +29,7 @@ public class Reine extends Piece {
|
|||||||
{
|
{
|
||||||
if (!(e.getEchiquier()[8-i][this.getPosition().getX()-1].getNom().equalsIgnoreCase(".."))) // SI case non vide
|
if (!(e.getEchiquier()[8-i][this.getPosition().getX()-1].getNom().equalsIgnoreCase(".."))) // SI case non vide
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
@ -45,7 +45,7 @@ public class Reine extends Piece {
|
|||||||
{
|
{
|
||||||
if (!(e.getEchiquier()[8-i][this.getPosition().getX()-1].getNom().equals(".."))) // SI case non vide
|
if (!(e.getEchiquier()[8-i][this.getPosition().getX()-1].getNom().equals(".."))) // SI case non vide
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
@ -65,7 +65,7 @@ public class Reine extends Piece {
|
|||||||
{
|
{
|
||||||
if (!(e.getEchiquier()[8-this.getPosition().getY()][i-1].getNom().equals(".."))) // SI case non vide
|
if (!(e.getEchiquier()[8-this.getPosition().getY()][i-1].getNom().equals(".."))) // SI case non vide
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
@ -97,7 +97,7 @@ public class Reine extends Piece {
|
|||||||
{
|
{
|
||||||
if ( !(e.getEchiquier()[8-this.getPosition().getY()-i][this.getPosition().getX()-i-1].getNom().equals("..")) )
|
if ( !(e.getEchiquier()[8-this.getPosition().getY()-i][this.getPosition().getX()-i-1].getNom().equals("..")) )
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
@ -112,7 +112,7 @@ public class Reine extends Piece {
|
|||||||
{
|
{
|
||||||
if ( !(e.getEchiquier()[8-this.getPosition().getY()+i][this.getPosition().getX()-i-1].getNom().equals("..")) )
|
if ( !(e.getEchiquier()[8-this.getPosition().getY()+i][this.getPosition().getX()-i-1].getNom().equals("..")) )
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
@ -129,7 +129,7 @@ public class Reine extends Piece {
|
|||||||
{
|
{
|
||||||
if ( !(e.getEchiquier()[8-this.getPosition().getY()-i][this.getPosition().getX()+i-1].getNom().equals("..")) )
|
if ( !(e.getEchiquier()[8-this.getPosition().getY()-i][this.getPosition().getX()+i-1].getNom().equals("..")) )
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
@ -144,7 +144,7 @@ public class Reine extends Piece {
|
|||||||
{
|
{
|
||||||
if ( !(e.getEchiquier()[8-this.getPosition().getY()+i][this.getPosition().getX()+i-1].getNom().equals("..")) )
|
if ( !(e.getEchiquier()[8-this.getPosition().getY()+i][this.getPosition().getX()+i-1].getNom().equals("..")) )
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
|
@ -9,18 +9,7 @@ public class Roi extends Piece {
|
|||||||
{
|
{
|
||||||
super(c,l,pos);
|
super(c,l,pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
public void enEchec(Piece piece, Position position) {
|
|
||||||
boolean[][] mouvementsPossibles;
|
|
||||||
mouvementsPossibles=piece.getMouvementsPossibles();
|
|
||||||
|
|
||||||
positionCourante = super.getEmplacement();
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
// verifie si le roi a bougé de sa place initiale NE SERT PAS POUR ROI
|
// verifie si le roi a bougé de sa place initiale NE SERT PAS POUR ROI
|
||||||
public boolean aBouge()
|
public boolean aBouge()
|
||||||
{
|
{
|
||||||
|
@ -25,7 +25,7 @@ public class Tour extends Piece {
|
|||||||
{
|
{
|
||||||
if (!(e.getEchiquier()[8-i][this.getPosition().getX()-1].getNom().equals(".."))) // SI case non vide
|
if (!(e.getEchiquier()[8-i][this.getPosition().getX()-1].getNom().equals(".."))) // SI case non vide
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
@ -41,7 +41,7 @@ public class Tour extends Piece {
|
|||||||
{
|
{
|
||||||
if (!(e.getEchiquier()[8-i][this.getPosition().getX()-1].getNom().equals(".."))) // SI case non vide
|
if (!(e.getEchiquier()[8-i][this.getPosition().getX()-1].getNom().equals(".."))) // SI case non vide
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
@ -61,7 +61,7 @@ public class Tour extends Piece {
|
|||||||
{
|
{
|
||||||
if (!(e.getEchiquier()[8-this.getPosition().getY()][i-1].getNom().equals(".."))) // SI case non vide
|
if (!(e.getEchiquier()[8-this.getPosition().getY()][i-1].getNom().equals(".."))) // SI case non vide
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
@ -77,7 +77,7 @@ public class Tour extends Piece {
|
|||||||
{
|
{
|
||||||
if (!(e.getEchiquier()[8-this.getPosition().getY()][i-1].getNom().equals(".."))) // SI case non vide
|
if (!(e.getEchiquier()[8-this.getPosition().getY()][i-1].getNom().equals(".."))) // SI case non vide
|
||||||
{
|
{
|
||||||
if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
|
if(!(p.getNom().equalsIgnoreCase("KN") || p.getNom().equalsIgnoreCase("KB") || p.getNom().equalsIgnoreCase("..") )) // si la pièce n'est pas un roi et que c'est pas une case vide , on affiche le message
|
||||||
{
|
{
|
||||||
System.err.println("Le chemin n'est pas libre.");
|
System.err.println("Le chemin n'est pas libre.");
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user