Jeu d'échec
 
Loading...
Searching...
No Matches
tour.hpp
Go to the documentation of this file.
1#ifndef PIECES_TOUR_HPP
2#define PIECES_TOUR_HPP
3
4#include "piece.hpp"
5
7class Tour : public Piece {
8 public:
13 bool est_mouvement_legal(Square org, Square dest) const override;
14
19 bool est_menace(Square org, Square dest) const override;
20
21 using Piece::Piece;
22};
23
24#endif
Classe décrivant une pièce.
Definition piece.hpp:12
Piece(std::string name, std::string canon_name, Color color, int id, Square start_pos, Echiquier *echiquier)
Constructeur de la pièce.
Definition piece.cpp:28
Décrit une case de l'échiquier.
Definition square.hpp:7
Tour dans le jeu d'échec.
Definition tour.hpp:7
bool est_mouvement_legal(Square org, Square dest) const override
Vérifie si un mouvement de la case origine à la case destination est valide.
Definition tour.cpp:4
bool est_menace(Square org, Square dest) const override
Vérifie si la pièce est une menace pour l'adversaire.
Definition tour.cpp:37