#ifndef BOUTON_H_INCLUDED #define BOUTON_H_INCLUDED /*Description: Permet de creer des icones d'arme cliquables. Un clic sur l'une d'entre elles permet le changement d'arme. */ #include #include "Cliquable.h" #include "Joueur.h" class Bouton : public Cliquable { public: Bouton(int x, int y,int choixArme,std::string armeAssignee, SDL_Surface* ecran, Joueur* lanceur); ~Bouton(); 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 // BOUTON_H_INCLUDED