Pion dans le jeu d'échec.
More...
#include <pion.hpp>
|
bool | est_mouvement_legal (Square org, Square dest) const override |
| Vérifie si un mouvement de la case origine à la case destination est valide.
|
|
bool | est_menace (Square org, Square dest) const override |
| Vérifie si la pièce est une menace pour l'adversaire.
|
|
void | move_event (Square from) override |
| Fonction appelée quand une pièce bouge.
|
|
| Piece (std::string name, std::string canon_name, Color color, int id, Square start_pos, Echiquier *echiquier) |
| Constructeur de la pièce.
|
|
bool | get_is_active () const |
| Vérifie si la pièce a été mangée ou non.
|
|
void | set_is_active (bool is_active) |
| Définit si la pièce est mangée ou non.
|
|
virtual std::string | get_name () const |
|
Color | get_color () const |
|
int | get_id () const |
|
| Piece (std::string name, std::string canon_name, Color color, int id, Square start_pos, Echiquier *echiquier) |
| Constructeur de la pièce.
|
|
std::string | canonical (bool show_color=true, bool show_letter=true) const |
|
virtual | ~Piece () |
| Destructeur virtuel.
|
|
bool | get_has_moved () const |
| Vérifie si la pièce a déjà bougée ou non.
|
|
void | set_has_moved (bool has_moved) |
| Définit si la pièce a déjà bougée ou non.
|
|
Square | get_pos () const |
| Récupère la position actuelle de la pièce.
|
|
void | set_pos (const Square pos) |
| Définit la position de la pièce.
|
|
bool | operator== (const Piece &other) const |
| Vérifie si une pièce est égale à une autre.
|
|
Pion dans le jeu d'échec.
Definition at line 7 of file pion.hpp.
◆ est_menace()
Vérifie si la pièce est une menace pour l'adversaire.
- Parameters
-
org | Position d'origine |
dest | Position de destination |
- Returns
- true si la pièce est une menace, false sinon
Reimplemented from Piece.
Definition at line 91 of file pion.cpp.
◆ est_mouvement_legal()
bool Pion::est_mouvement_legal |
( |
Square | org, |
|
|
Square | dest ) const |
|
overridevirtual |
Vérifie si un mouvement de la case origine à la case destination est valide.
- Parameters
-
org | Case d'origine |
dest | Destination |
- Returns
- Vrai si le mouvement est légal, faux sinon
Reimplemented from Piece.
Definition at line 5 of file pion.cpp.
◆ move_event()
void Pion::move_event |
( |
Square | from | ) |
|
|
overridevirtual |
Fonction appelée quand une pièce bouge.
- Parameters
-
Reimplemented from Piece.
Definition at line 41 of file pion.cpp.
◆ Piece()
Piece::Piece |
( |
std::string | name, |
|
|
std::string | canon_name, |
|
|
Color | color, |
|
|
int | id, |
|
|
Square | start_pos, |
|
|
Echiquier * | echiquier ) |
Constructeur de la pièce.
- Parameters
-
name | Nom de la pièce |
color | Couleur de la pièce |
id | ID de la pièce |
start_pos | Position de départ lors de l'initialisation du jeu |
echiquier | Echiquier où se trouve la pièce |
Definition at line 86 of file piece.cpp.
The documentation for this class was generated from the following files: