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/Butin/Butin.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

40 lines
764 B
C++

#pragma once
#include "../Jeu.hpp"
#include "PlateauButin.hpp"
class Butin : private Jeu {
friend std::ostream &operator<<(std::ostream &, const Butin &);
// Plateau de jeu
PlateauButin plateau;
// Joueurs
Joueur &joueur2;
// Etape du jeu, pour savoir où on en est
enum Etape {
ChoixJ1 = 0,
ChoixJ2,
EnJeu,
Fini,
};
enum Etape etape;
public:
Butin(Joueur &joueur1, Joueur &joueur2); // constructor
virtual ~Butin(); // 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;
};