#pragma once #include "../Jeu.hpp" #include "PlateauDames.hpp" class Dames : private Jeu { friend std::ostream &operator<<(std::ostream &, const Dames &); // Plateau de jeu PlateauDames plateau; // Joueurs const Joueur &joueur2; public: Dames(Joueur &joueur1, Joueur &joueur2); // constructor virtual ~Dames(); // destructor // Fonction d'initialisation du jeu void init() override; // Fonction de jeu void play() override; // Fonction d'évènement void event(const int x, const int y) override; // Position curseur const std::pair getPosition() const override; // Vérifie si une prise est possible pour une pièce donnée bool prisePossible(Joueur &joueur) const; };