|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--Piece
Définition de la modélisation d'une pièce de l'échiquier.
| Field Summary | |
static boolean |
blanche
Codage de la couleur blanche. |
static boolean |
noire
Codage de la couleur noire. |
static int |
tailleImage
La taille des images utilisées pour les pièces. |
| Constructor Summary | |
protected |
Piece(boolean couleur,
String nomPiece,
boolean feminin)
Le constructeur. |
| Method Summary | |
boolean |
couleur()
Indique la couleur de la pièce, codée sous la forme Piece.noire ou
Piece.blanche. |
abstract boolean |
deplacementValide(Echiquier echiquier,
Position depart,
Position arrivee)
Indique si un déplacement est possible pour la pièce. |
boolean |
estNoire()
Indique si la pièce est noire. |
Image |
image()
Donne l'image associée à la pièce. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int tailleImage
La plus grande dimension (hauteur ou largeur) est choisie pour définir un carré englobant.
public static final boolean noire
public static final boolean blanche
| Constructor Detail |
protected Piece(boolean couleur,
String nomPiece,
boolean feminin)
Il est protégé, pour pouvoir être réutilisé par les sous-classes sans pouvoir l'être par d'autres (cette classe est abstraite).
couleur - la couleur de la pièce, sous la forme
Piece.noire ou
Piece.blanche,nomPiece - le nom de la piece, dont on déduit le nom
du fichier contenant l'image associée
à la pièce,feminin - indique si le nom de la pièce est féminin
(cela change le nom du fichier).| Method Detail |
public boolean estNoire()
public boolean couleur()
Piece.noire ou
Piece.blanche.estNoire()public Image image()
public abstract boolean deplacementValide(Echiquier echiquier,
Position depart,
Position arrivee)
Ne prend en compte que les limitations liées
au type de la pièce, pas celle liées à l'échiquier:
la validité de la position est testée lors de
sa création, l'échiquier
devant encore tester si le chemin correspondant
au déplacement est libre.
echiquier - l'échiquier (nécessaire pour le pion),depart - la position de départ,arrivee - la position d'arrivée.
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||