Ennemy.h 592 B

1234567891011121314151617181920212223242526272829
  1. #ifndef ENNEMY_H_INCLUDED
  2. #define ENNEMY_H_INCLUDED
  3. /*Description:
  4. Classe abstraite, la classe ennemi est héritée par
  5. tous les ennemis qui peuvent mourir et touchés par le joueur.
  6. */
  7. #include <SDL/SDL.h>
  8. #include <iostream>
  9. #include "Cliquable.h"
  10. #include "Joueur.h"
  11. class Ennemy : public Cliquable
  12. {
  13. public:
  14. Ennemy(Joueur* cible,SDL_Surface* ecran);
  15. Ennemy(Joueur* cible,SDL_Surface* ecran,int vie);
  16. void recevoirDegats(int degats);
  17. void ressuciter();
  18. bool estVivant();
  19. protected:
  20. int m_vie;
  21. SDL_Surface* m_ecran;
  22. Joueur* m_cible;
  23. };
  24. #endif // ENNEMY_H_INCLUDED