18 std::string message =
"Que souhaitez vous faire ?";
22 Jeu(std::string name);
42 void set_message(std::string message){ this->message = message; }
Représente l'échiquier du jeu d'échec.
Classe représentant un Jeu.
bool castling(bool big)
Permet d'effectuer un roque.
bool move(Square from, Square to)
Permet d'effectuer un coup.
Jeu(std::string name)
Initialise la classe.
std::string canonical() const
Récupère la position canonique du jeu actuel.
Status check_status()
Vérifie si le jeu est en cours, est en situation de pat ou de mat.
void setup()
Prépare le jeu en plaçant les pièces.
void set_message(std::string message)
Met à jour le message dans la console avant la saisie de l'utilisateur.
void print() const
Affiche l'échiquier ainsi que l'interface dans la sortie standard.
Décrit une case de l'échiquier.
Status
Status de la partie.