Space Sheep Xtreme Turbo Penguin Edition
Fonctions membres publiques | Liste de tous les membres
Référence de la classe Joueur

Classe représentant le vaisseau contrôlé Plus de détails...

#include <Joueur.h>

Graphe d'héritage de Joueur:
Inheritance graph
[légende]
Graphe de collaboration de Joueur:
Collaboration graph
[légende]

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é
 
- Fonctions membres publiques inherited from Vaisseau
 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...
 
TypeTirgetTypeTir () 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...
 
- Fonctions membres publiques inherited from MovableElement
 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

- Attributs protégés inherited from Vaisseau
TypeTirmy_typeTir
 
sf::Clock my_clock
 
float my_shootingSpeed
 

Description détaillée

Classe représentant le vaisseau contrôlé

Auteur
Théo CHASSAIGNE
Quentin HARSCOËT

Documentation des constructeurs et destructeur

Joueur::Joueur ( int  power,
TypeTir typeTir,
int  vies,
int  pvMax,
int  bombs,
float  shootingSpeed 
)

Constructeur paramétré

Paramètres
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é

Documentation des fonctions membres

void Joueur::addHP ( int  hp)

Ajouter des points de vie.

Paramètres
hp: Points de vie à ajouter

Voici le graphe d'appel pour cette fonction :

void Joueur::addPower ( int  power,
GameModel model 
)

Ajouter de la puissance.

Paramètres
power: Puissance à ajouter
model: Modéle du jeu

Voici le graphe d'appel pour cette fonction :

int Joueur::getBombs ( ) const

Accesseur.

Accesseur de my_bombs

Renvoie
: La quantité de bombes actuelle du vaisseau contrôlé
int Joueur::getNumberOfShoots ( ) const

Accesseur.

Accesseur de my_numberOfShoots

Renvoie
: Le nombre de tirs simultanés du vaisseau contrôlé (dépend de la puissance)
int Joueur::getPower ( ) const

Accesseur.

Accesseur de my_power

Renvoie
: La puissance actuelle du vaisseau contrôlé
string Joueur::getStringBombs ( ) const

Accesseur.

Accesseur de my_bombs

Renvoie
: La quantité de bombes actuelle du vaisseau contrôlé, en chaîne de caractères
string Joueur::getStringPower ( ) const

Accesseur.

Accesseur de my_power

Renvoie
: La puissance actuelle du vaisseau contrôlé, en chaîne de caractères
int Joueur::getVies ( ) const

Accesseur.

Accesseur de my_vies

Renvoie
: Le nombre de vies actuel du vaisseau contrôlé
bool Joueur::isHitByEnemy ( GameModel model)

Indiquer si le vaisseau contrôlé est touché

Paramètres
model: Modéle du jeu
Renvoie
: L'état du vaisseau contrôlé (true si le vaisseau contrôlé est touché, false sinon)

Voici le graphe d'appel pour cette fonction :

vector< Tir * >::iterator Joueur::isShot ( GameModel model) const
virtual

Indiquer le tir touchant le vaisseau.

Paramètres
model: Modéle du jeu
Renvoie
: Le tir touchant le vaisseau contrôlé

Implémente Vaisseau.

Voici le graphe d'appel pour cette fonction :

void Joueur::shoot ( GameModel model)
virtual

Faire tirer le vaisseau contrôlé

Paramètres
model: Modéle du jeu

Implémente Vaisseau.

Voici le graphe d'appel pour cette fonction :

void Joueur::useBomb ( GameModel model)

Utiliser une bombe.

Méthode permettant de détruire tous les ennemis à l'écran

Paramètres
model: Modéle du jeu

Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir des fichiers suivants :