This repository has been archived on 2024-01-18. You can view files and clone it, but cannot push or open issues or pull requests.
DamesEtCo/includes/Dames/Dames.hpp
Mylloon cb6f21938b
ajout des fonctions pour récuperer la taille du plateau, pour récupérer la position du curseur (on vérifie que on déborde pas)
jme dis que pour savoir ou on en est on peut avoir un enum d'étapes et on avance jusqua la fin du jeu dans les etapes du jeu
2023-12-28 18:26:52 +01:00

33 lines
735 B
C++

#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
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
std::pair<int, int> getPosition() const override;
// Vérifie si une prise est possible pour une pièce donnée
bool prisePossible(Joueur &joueur) const;
};