#ifndef ICONES_H_INCLUDED #define ICONES_H_INCLUDED /*Description: Permet de créer des icones cliquables. */ #include #include #include #include "Cliquable.h" #include "Joueur.h"//Include pour utiliser l'objet Joueur class Icones : public Cliquable { public: Icones(int x, int y,int choixArme,std::string armeAssignee, SDL_Surface* ecran, Joueur* lanceur); ~Icones(); void afficher();//Affiche l'icone et appelle "clic" si le clic gauche vient d'être effectué void clic();//Attribue l'arme associée au joueur proprio si le clic est bien sur l'icone. private: SDL_Surface* m_ecran;//Pour les blits SDL_Surface* imageIcone; SDL_Rect m_positionIcone; Joueur* proprio; //Limite autre héritage std::string m_armeAssignee; }; #endif // ICONES_H_INCLUDED