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;
|
||||
|
||||
public class Piece {
|
||||
public abstract class Piece {
|
||||
|
||||
|
||||
private String couleur;
|
||||
@ -8,7 +8,7 @@ public class Piece {
|
||||
private boolean enVie = true;
|
||||
private Position position;
|
||||
private Position ini;
|
||||
|
||||
private boolean verif = false;
|
||||
|
||||
//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
|
||||
public boolean collision(Case caseArrivee){
|
||||
return caseArrivee.estVide();
|
||||
|
Loading…
x
Reference in New Issue
Block a user