12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #include "Bouclier.h"
- Bouclier::Bouclier(SDL_Surface *screen, Collisions *gestionnaireCollisons, Sounderer *mediaPlayer, SDL_Surface* apparence)
- : Power(screen, gestionnaireCollisons, mediaPlayer, apparence)
- {
- }
- Bouclier::~Bouclier()
- {
- }
- void Bouclier::usePower(int orientation, int &x, int &y, int const &ID)
- {
-
- m_mediaPlayer->play("Bouclier");
-
- int ajoutX(0);
- int ajoutY(0);
- convertDir(orientation, ajoutY, ajoutX);
-
- for (int i(-1); i <= 1; i++)
- m_gestionnaireCollisions->ajouter(x+ajoutX*i, y+ajoutY*i, ID);
-
- m_used = true;
- }
- void Bouclier::postMortemPower(int const &x, int const &y, int const &ID)
- {
-
- m_mediaPlayer->play("Bouclier");
-
- m_gestionnaireCollisions->enlever(x, y);
-
- m_used = true;
- }
|