Space Sheep Xtreme Turbo Penguin Edition
|
Classe représentant les vaisseaux. Plus de détails...
#include <Vaisseau.h>
Fonctions membres publiques | |
Vaisseau (int hp, TypeTir *type, float shootingSpeed) | |
Constructeur paramétré Plus de détails... | |
virtual | ~Vaisseau () |
Destructeur. | |
int | getHP () const |
Accesseur. Plus de détails... | |
int | getMaxHP () const |
Accesseur. Plus de détails... | |
TypeTir * | getTypeTir () const |
Accesseur. Plus de détails... | |
bool | getAlive () const |
Accesseur. Plus de détails... | |
float | getShootingSpeed () const |
Accesseur. Plus de détails... | |
sf::Clock * | getClock () |
Accesseur. Plus de détails... | |
void | setHP (int i) |
Définir les points de vie du Vaisseau. Plus de détails... | |
void | setTypeTir (TypeTir *type) |
Définir le type de tir du Vaisseau. Plus de détails... | |
void | setAlive (bool b) |
Définir l'état du Vaisseau. Plus de détails... | |
virtual void | shoot (GameModel *model)=0 |
Faire tirer le Vaisseau (méthode virtuelle pure) Plus de détails... | |
virtual std::vector< Tir * > ::iterator | isShot (GameModel *model) const =0 |
Indiquer le tir touchant le Vaisseau. Plus de détails... | |
![]() | |
MovableElement () | |
Constructeur par défaut. | |
MovableElement (int x, int y, int dx, int dy, int w, int h) | |
Constructeur paramétré Plus de détails... | |
virtual | ~MovableElement () |
Destructeur. | |
virtual void | moveLeft () |
Déplacer l'élément mobile vers la gauche. | |
virtual void | moveRight () |
Déplacer l'élément mobile vers la droite. | |
virtual void | moveDown () |
Déplacer l'élément mobile vers le bas. | |
virtual void | moveUp () |
Déplacer l'élément mobile vers le haut. | |
virtual void | move () |
Déplacer l'élément mobile. Plus de détails... | |
int | getX () const |
Accesseur. Plus de détails... | |
int | getY () const |
Accesseur. Plus de détails... | |
int | getDY () const |
Accesseur. Plus de détails... | |
int | getW () const |
Accesseur. Plus de détails... | |
int | getH () const |
Accesseur. Plus de détails... | |
void | setX (int x) |
Définir l'abscisse de l'élément mobile. | |
void | setY (int y) |
Définir l'ordonnée de l'élément mobile. | |
Attributs protégés | |
TypeTir * | my_typeTir |
sf::Clock | my_clock |
float | my_shootingSpeed |
![]() | |
int | my_x |
int | my_y |
int | my_dx |
int | my_dy |
int | my_w |
int | my_h |
Classe représentant les vaisseaux.
Vaisseau::Vaisseau | ( | int | hp, |
TypeTir * | type, | ||
float | shootingSpeed | ||
) |
bool Vaisseau::getAlive | ( | ) | const |
sf::Clock * Vaisseau::getClock | ( | ) |
int Vaisseau::getHP | ( | ) | const |
int Vaisseau::getMaxHP | ( | ) | const |
float Vaisseau::getShootingSpeed | ( | ) | const |
TypeTir * Vaisseau::getTypeTir | ( | ) | const |
void Vaisseau::setAlive | ( | bool | b) |
void Vaisseau::setHP | ( | int | i) |
void Vaisseau::setTypeTir | ( | TypeTir * | type) |
|
pure virtual |
|
protected |
Pendule interne au Vaisseau, pour y gérer le temps
|
protected |
Cadence de tir, en secondes (un tir toutes les x secondes)