#pragma once #include "Joueur.hpp" class Jeu { friend std::ostream &operator<<(std::ostream &, const Jeu &); protected: // Joueurs, au moins un joueur Joueur &joueur1; Joueur &joueurCourant; public: Jeu(Joueur &j1); // constructor virtual ~Jeu(); // destructor // Fonction d'initialisation d'un jeu virtual void init() = 0; // Fonction qui fait le jeu virtual void play() = 0; // Fonction qui fait quelque-chose lors d'un clic gauche virtual void event(const int xPos, const int yPos) = 0; };