Rajout condition pour enlever un affichage

This commit is contained in:
Johann 2019-05-24 23:17:54 +02:00
parent 043d397218
commit 48c3d0ee29
2 changed files with 44 additions and 11 deletions

View File

@ -25,7 +25,10 @@ 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
{ {
System.err.println("Le chemin n'est pas libre."); if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
{
System.err.println("Le chemin n'est pas libre.");
}
return false; return false;
} }
} }
@ -38,7 +41,10 @@ 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
{ {
System.err.println("Le chemin n'est pas libre."); if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
{
System.err.println("Le chemin n'est pas libre.");
}
return false; return false;
} }
} }
@ -55,7 +61,10 @@ 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
{ {
System.err.println("Le chemin n'est pas libre."); if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
{
System.err.println("Le chemin n'est pas libre.");
}
return false; return false;
} }
} }
@ -84,7 +93,10 @@ 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("..")) )
{ {
System.err.println("Le chemin n'est pas libre."); if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
{
System.err.println("Le chemin n'est pas libre.");
}
return false; return false;
} }
} }
@ -96,7 +108,10 @@ 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("..")) )
{ {
System.err.println("Le chemin n'est pas libre."); if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
{
System.err.println("Le chemin n'est pas libre.");
}
return false; return false;
} }
} }
@ -110,7 +125,10 @@ 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("..")) )
{ {
System.err.println("Le chemin n'est pas libre."); if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
{
System.err.println("Le chemin n'est pas libre.");
}
return false; return false;
} }
} }
@ -122,7 +140,10 @@ 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("..")) )
{ {
System.err.println("Le chemin n'est pas libre."); if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
{
System.err.println("Le chemin n'est pas libre.");
}
return false; return false;
} }
} }

View File

@ -25,7 +25,10 @@ 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
{ {
System.err.println("Le chemin n'est pas libre."); if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
{
System.err.println("Le chemin n'est pas libre.");
}
return false; return false;
} }
} }
@ -38,7 +41,10 @@ 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
{ {
System.err.println("Le chemin n'est pas libre."); if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
{
System.err.println("Le chemin n'est pas libre.");
}
return false; return false;
} }
} }
@ -55,7 +61,10 @@ 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
{ {
System.err.println("Le chemin n'est pas libre."); if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
{
System.err.println("Le chemin n'est pas libre.");
}
return false; return false;
} }
} }
@ -68,7 +77,10 @@ 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
{ {
System.err.println("Le chemin n'est pas libre."); if(!(p.getNom().equals("KN") || p.getNom().equals("KB"))) // si la pièce n'est pas un roi , on affiche le message
{
System.err.println("Le chemin n'est pas libre.");
}
return false; return false;
} }
} }