1234567891011121314151617181920212223242526272829303132333435 |
- #ifndef DISPER_H
- #define DISPER_H
- #include "../Shot.h"
- #define DISPER_DEGAT 3315
- #define DISPER_SPEED 20
- /**
- Jovian Hersemeule
- Description du Disper :
- Le tir de type Disper est rapide. Il inflige de gros dégâts localisés.
- La puissance diminue avec la distance.
- **/
- class Disper : public Shot
- {
- /// Méthodes
- public:
- Disper();
- Disper( Sint16 x, Sint16 y, Sint16 vy, bool ally = false );
- virtual ~Disper();
- virtual void update();
- virtual void draw( SDL_Surface* screen );
- virtual bool damageSolid( Uint8** solid, const Uint16 dimH, const Uint16 dimW, const SDL_Rect& hitbox );
- /// Attributs
- protected:
- Sint16 m_vx;
- Sint16 m_vy;
- Uint8 m_life;
- };
- #endif // DISPER_H
|