12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #ifndef PLUIEFLAMME_H_INCLUDED
- #define PLUIEFLAMME_H_INCLUDED
- #include <iostream>
- #include <SDL/SDL.h>
- #include <ctime>
- #include <cstdlib>
- #include <vector>
- #include "Vecteur.h"
- #include "Coordonnee.h"
- #include "FeuFolet.h"
- class PluieFlamme
- {
- public:
- PluieFlamme(DoubleAxe origine,int nbPop,int power,
- float graviteY,int rayon,
- Uint32 couleur, float resistance);
- void deplacement();
- void dessiner(SDL_Surface* support);
- bool estFini(SDL_Surface* support);
- protected:
- Vecteur m_graviteY;
- int m_rayon;
- Uint32 m_couleur;
- float m_resist;
- std::vector<Vecteur> m_force;
- std::vector<Vecteur> m_position;
- };
- #endif
|