update Piece.java Class
- passage de la classe en Abstract - ajout booléen de verif de déplacement - ajout méthode aBouge() universelle à toutes les pièces - ajout méthode abstract deplacable
This commit is contained in:
parent
d43f65fba0
commit
70739853c7
@ -1,6 +1,6 @@
|
|||||||
package piecesEchiquier;
|
package piecesEchiquier;
|
||||||
|
|
||||||
public class Piece {
|
public abstract class Piece {
|
||||||
|
|
||||||
|
|
||||||
private String couleur;
|
private String couleur;
|
||||||
@ -8,7 +8,7 @@ public class Piece {
|
|||||||
private boolean enVie = true;
|
private boolean enVie = true;
|
||||||
private Position position;
|
private Position position;
|
||||||
private Position ini;
|
private Position ini;
|
||||||
|
private boolean verif = false;
|
||||||
|
|
||||||
//constructeur par defaut qui devrait probablement remplacer vide
|
//constructeur par defaut qui devrait probablement remplacer vide
|
||||||
|
|
||||||
@ -34,6 +34,23 @@ public class Piece {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean aBouge()
|
||||||
|
{
|
||||||
|
|
||||||
|
if(this.getIni() != this.getPosition())
|
||||||
|
{
|
||||||
|
verif=true;
|
||||||
|
}
|
||||||
|
if(this.getIni() == this.getPosition() && verif == false)
|
||||||
|
{
|
||||||
|
verif=false;
|
||||||
|
}
|
||||||
|
return verif;
|
||||||
|
}
|
||||||
|
|
||||||
|
public abstract boolean[][] deplacable(Echiquier e,Piece p);
|
||||||
|
|
||||||
|
|
||||||
/* //verifie une eventuelle collision a chaque case
|
/* //verifie une eventuelle collision a chaque case
|
||||||
public boolean collision(Case caseArrivee){
|
public boolean collision(Case caseArrivee){
|
||||||
return caseArrivee.estVide();
|
return caseArrivee.estVide();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user