#pragma once #include "Joueur.hpp" struct Jeu { 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; protected: // Joueurs, au moins un joueur Joueur &joueur1; Joueur &joueurCourant; // Position du dernier clic du curseur sur l'écran std::pair posCurseur; // Récupère la position du curseur virtual std::pair getPosition() const = 0; };