Space Sheep Xtreme Turbo Penguin Edition
|
Classe représentant le vaisseau contrôlé Plus de détails...
#include <Joueur.h>
Fonctions membres publiques | |
Joueur (int power, TypeTir *typeTir, int vies, int pvMax, int bombs, float shootingSpeed) | |
Constructeur paramétré Plus de détails... | |
void | moveLeft () |
Déplacer le vaisseau contrôlé vers la gauche. | |
void | moveRight () |
Déplacer le vaisseau contrôlé vers la droite. | |
void | moveDown () |
Déplacer le vaisseau contrôlé vers le bas. | |
void | moveUp () |
Déplacer le vaisseau contrôlé vers le haut. | |
void | shoot (GameModel *model) |
Faire tirer le vaisseau contrôlé Plus de détails... | |
std::vector< Tir * >::iterator | isShot (GameModel *model) const |
Indiquer le tir touchant le vaisseau. Plus de détails... | |
bool | isHitByEnemy (GameModel *model) |
Indiquer si le vaisseau contrôlé est touché Plus de détails... | |
void | useBomb (GameModel *model) |
Utiliser une bombe. Plus de détails... | |
void | addPower (int power, GameModel *model) |
Ajouter de la puissance. Plus de détails... | |
void | addHP (int hp) |
Ajouter des points de vie. Plus de détails... | |
int | getVies () const |
Accesseur. Plus de détails... | |
int | getPower () const |
Accesseur. Plus de détails... | |
int | getBombs () const |
Accesseur. Plus de détails... | |
int | getNumberOfShoots () const |
Accesseur. Plus de détails... | |
std::string | getStringBombs () const |
Accesseur. Plus de détails... | |
std::string | getStringPower () const |
Accesseur. Plus de détails... | |
void | setVies (int vies) |
Définir le nombre de vies du vaisseau contrôlé | |
void | setBombs (int bombs) |
Définir la quantité de bombes du vaisseau contrôlé | |
void | setPower (int i) |
Définir la puissance du vaisseau contrôlé | |
void | setNumberOfShoots (int n) |
Définir le nombre de tirs simultanés du vaisseau contrôlé | |
![]() | |
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... | |
![]() | |
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 | 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. | |
Additional Inherited Members | |
![]() | |
TypeTir * | my_typeTir |
sf::Clock | my_clock |
float | my_shootingSpeed |
Classe représentant le vaisseau contrôlé
Joueur::Joueur | ( | int | power, |
TypeTir * | typeTir, | ||
int | vies, | ||
int | pvMax, | ||
int | bombs, | ||
float | shootingSpeed | ||
) |
Constructeur paramétré
power | : Puissance initiale du vaisseau contrôlé |
typeTir | : Type de tir initial du vaisseau contrôlé |
vies | : Nombre initial de vies du vaisseau contrôlé |
pvMax | : Nombre maximum de points de vie du vaisseau contrôlé |
bombs | : Nombre initial de bombes du vaisseau contrôlé |
shootingSpeed | : Vitesse de tir initiale du vaisseau contrôlé |
void Joueur::addHP | ( | int | hp) |
Ajouter des points de vie.
hp | : Points de vie à ajouter |
void Joueur::addPower | ( | int | power, |
GameModel * | model | ||
) |
Ajouter de la puissance.
power | : Puissance à ajouter |
model | : Modéle du jeu |
int Joueur::getBombs | ( | ) | const |
Accesseur.
Accesseur de my_bombs
int Joueur::getNumberOfShoots | ( | ) | const |
Accesseur.
Accesseur de my_numberOfShoots
int Joueur::getPower | ( | ) | const |
Accesseur.
Accesseur de my_power
string Joueur::getStringBombs | ( | ) | const |
Accesseur.
Accesseur de my_bombs
string Joueur::getStringPower | ( | ) | const |
Accesseur.
Accesseur de my_power
int Joueur::getVies | ( | ) | const |
Accesseur.
Accesseur de my_vies
bool Joueur::isHitByEnemy | ( | GameModel * | model) |
Indiquer si le vaisseau contrôlé est touché
model | : Modéle du jeu |
Indiquer le tir touchant le vaisseau.
model | : Modéle du jeu |
Implémente Vaisseau.
|
virtual |
Faire tirer le vaisseau contrôlé
model | : Modéle du jeu |
Implémente Vaisseau.
void Joueur::useBomb | ( | GameModel * | model) |
Utiliser une bombe.
Méthode permettant de détruire tous les ennemis à l'écran
model | : Modéle du jeu |