sous classe Rook qui contient le code utf de la piece et son mouvement
Plus de détails...
#include <piece.hh>
sous classe Rook qui contient le code utf de la piece et son mouvement
◆ Rook()
Rook::Rook |
( |
Color |
color, |
|
|
int |
X, |
|
|
int |
Y |
|
) |
| |
|
inline |
@ Rook_
Definition chess.hh:10
Classe Piece contenant les informations sur une pièce.
Definition piece.hh:9
Color color
couleur de la pièce
Definition piece.hh:15
◆ isMoveLegal()
int Rook::isMoveLegal |
( |
int |
x2, |
|
|
int |
y2, |
|
|
Game * |
g |
|
) |
| |
|
virtual |
vérifie si le mouvement est légal jusqu'à la case (x2, y2)
- Paramètres
-
x2 | position en X de la case d'arrivée |
y2 | position en Y de la case d'arrivée |
g | pointeur vers la classe Game |
- Renvoie
- int, 1 si le mouvement est légal, 0 sinon
Implémente Piece.
50 {
52 return 0;
53 }
55 return 0;
56 }
58 return 1;
59}
void resetEnPassant()
permet de remettre à zéro les pièces qui peuvent être prises en passant
Definition game.cc:224
int pathIsClear(int x1, int y1, int x2, int y2)
vérifie si le chemin entre deux cases est libre
Definition game.cc:153
int posX
position en X de la pièce
Definition piece.hh:25
int posY
position en Y de la pièce
Definition piece.hh:30
◆ toUtf()
retourne le caractère unicode de la pièce
- Renvoie
- string, caractère unicode de la pièce
Implémente Piece.
19 {
21 return "\u2656";
22 } else {
23 return "\u265C";
24 }
25}
La documentation de cette classe a été générée à partir des fichiers suivants :