Tirs_Gest.h 589 B

12345678910111213141516171819202122232425
  1. #ifndef TIRS_GEST_H
  2. #define TIRS_GEST_H
  3. #include "Tir.h"
  4. #include <deque>
  5. class Tirs_Gest
  6. {
  7. public:
  8. Tirs_Gest(SDL_Surface* blueTir, SDL_Surface* redTir);
  9. virtual ~Tirs_Gest();
  10. void allDisplay(const Vec &lookAt, SDL_Surface* screen); // Nettoie également les tirs périmés
  11. void allMove() const;
  12. void addTir(Vec pos, Vec visee, int degats, bool allie);
  13. int encaisser(Vec pos, bool allie) const;
  14. protected:
  15. std::deque<Tir*> m_tirs;
  16. SDL_Surface* m_blueImg;
  17. SDL_Surface* m_redImg;
  18. };
  19. #endif // TIRS_GEST_H