14 int prevousPositions[32][2];
15 int previousState[32][2];
21 int isTheatened(
int x,
int y,
Color color);
23 int moveToFile(
int nb);
24 int moveToRank(
int nb);
28 int isCheckMate(
int color);
29 int isCheck(
int color);
30 int isStalemate(
int color);
GameState
Definition chess.hh:40
Color
Definition chess.hh:7
Classe Game contenant les informations sur la partie.
Definition game.hh:9
void resetEnPassant()
permet de remettre à zéro les pièces qui peuvent être prises en passant
Definition game.cc:224
void quitGame()
affiche les statistiques en fin de partie
Definition game.cc:546
void printBoard()
affiche le plateau de jeu
Definition game.cc:524
GameState getState()
retourne l'état de la partie (en cours, quitté, blanc/noir gagne, pat)
Definition game.cc:112
void play()
récupère le mouvement du joueur et le joue si il est légal, sinon redemande un mouvement
Definition game.cc:54
Piece * getPiece(int x, int y)
retourne la pièce à la position x,y
Definition game.cc:220
Game()
Constructeur de la classe Game qui initialise la partie.
Definition game.cc:13
~Game()
Definition game.cc:45
int pathIsClear(int x1, int y1, int x2, int y2)
vérifie si le chemin entre deux cases est libre
Definition game.cc:153
Classe Piece contenant les informations sur une pièce.
Definition piece.hh:9
Classe Square contenant les informations sur une case.
Definition square.hh:10