Classe représentant un Jeu.
More...
#include <jeu.hpp>
|
| Jeu (std::string name) |
| Initialise la classe.
|
|
void | setup () |
| Prépare le jeu en plaçant les pièces.
|
|
void | print () const |
| Affiche l'échiquier ainsi que l'interface dans la sortie standard.
|
|
Color | get_player () const |
|
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 | set_message (std::string message) |
| Met à jour le message dans la console avant la saisie de l'utilisateur.
|
|
bool | move (Square from, Square to) |
| Permet d'effectuer un coup.
|
|
bool | castling (bool big) |
| Permet d'effectuer un roque.
|
|
Classe représentant un Jeu.
Definition at line 9 of file jeu.hpp.
◆ Jeu()
Jeu::Jeu |
( |
std::string | name | ) |
|
Initialise la classe.
- Parameters
-
Definition at line 4 of file jeu.cpp.
◆ canonical()
std::string Jeu::canonical |
( |
| ) |
const |
Récupère la position canonique du jeu actuel.
- Returns
- Position canonique sous forme d'une chaîne de caractère
Definition at line 19 of file jeu.cpp.
◆ castling()
bool Jeu::castling |
( |
bool | big | ) |
|
Permet d'effectuer un roque.
- Parameters
-
big | true si grand roque, false si petit |
- Returns
- true si le roque a eu lieu, false sinon
Definition at line 48 of file jeu.cpp.
◆ check_status()
Vérifie si le jeu est en cours, est en situation de pat ou de mat.
- Returns
- Status du jeu
Definition at line 38 of file jeu.cpp.
◆ get_player()
Color Jeu::get_player |
( |
| ) |
const |
|
inline |
- Returns
Definition at line 30 of file jeu.hpp.
◆ move()
Permet d'effectuer un coup.
- Parameters
-
from | Case de destination |
to | Case d'origine |
- Returns
- true si le coup a eu lieu, false sinon
Definition at line 24 of file jeu.cpp.
◆ print()
void Jeu::print |
( |
| ) |
const |
Affiche l'échiquier ainsi que l'interface dans la sortie standard.
Definition at line 12 of file jeu.cpp.
◆ set_message()
void Jeu::set_message |
( |
std::string | message | ) |
|
|
inline |
Met à jour le message dans la console avant la saisie de l'utilisateur.
- Parameters
-
message | Message à afficher dans la console |
Definition at line 42 of file jeu.hpp.
◆ setup()
Prépare le jeu en plaçant les pièces.
Definition at line 7 of file jeu.cpp.
The documentation for this class was generated from the following files: