#ifndef PLATEAU #define PLATEAU #include "../includes/Joueur.hpp" class Plateau { friend std::ostream &operator<<(std::ostream &, const Plateau &); // Taille du plateau int taille; // Tableau représentant le plateau de jeu Piece ***plateau; public: Plateau(int taille); // constructor virtual ~Plateau(); // destructor Plateau(const Plateau &); // copy constructor const Plateau &operator=(const Plateau &); // copy assignement // Fonction pour initialiser le plateau (selon le jeu) // Seulement deux joueurs pour le jeu de dame uniquement, je suis pas sûre de // comment initialiser la fonction autrement virtual void initialiserPlateau(Joueur &j1, Joueur &j2); // Fonction pour afficher le plateau (selon le jeu) void afficherPlateau(); // Fonction pour modifier le plateau void modifierPlateau(int x, int y, Piece *piece); }; #endif