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

Classe représentant les ennemis du joueur. Plus de détails...

#include <Ennemi.h>

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

Fonctions membres publiques

 Ennemi ()
 Constructeur par défaut.
 
 Ennemi (TypeEnnemi *type)
 Constructeur paramétré Plus de détails...
 
virtual ~Ennemi ()
 Destructeur.
 
int getScore () const
 Accesseur. Plus de détails...
 
TypeEnnemigetType () const
 Accesseur. Plus de détails...
 
virtual ShootPattern getShootPattern () const
 Accesseur. Plus de détails...
 
void shoot (GameModel *model)
 Faire tirer l'ennemi. Plus de détails...
 
std::vector< Tir * >::iterator isShot (GameModel *model) const
 Indiquer le tir touchant l'ennemi. Plus de détails...
 
void move ()
 Déplacer l'ennemi.
 
- 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 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.
 
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 les ennemis du joueur.

Auteur
Théo CHASSAIGNE
Quentin HARSCOËT

Documentation des constructeurs et destructeur

Ennemi::Ennemi ( TypeEnnemi type)

Constructeur paramétré

Paramètres
type: Type d'ennemi

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

int Ennemi::getScore ( ) const

Accesseur.

Accesseur de my_type.my_score

Renvoie
: Les points rapportés par l'ennemi

Voici le graphe d'appel pour cette fonction :

ShootPattern Ennemi::getShootPattern ( ) const
virtual

Accesseur.

Accesseur de my_type.my_shootPattern

Renvoie
: Le pattern utilisé par l'ennemi

Réimplémentée dans Boss.

Voici le graphe d'appel pour cette fonction :

TypeEnnemi * Ennemi::getType ( ) const

Accesseur.

Accesseur de my_type

Renvoie
: Le type d'ennemi
vector< Tir * >::iterator Ennemi::isShot ( GameModel model) const
virtual

Indiquer le tir touchant l'ennemi.

Paramètres
model: Modéle du jeu
Renvoie
: Le tir touchant l'ennemi

Implémente Vaisseau.

Voici le graphe d'appel pour cette fonction :

void Ennemi::shoot ( GameModel model)
virtual

Faire tirer l'ennemi.

Paramètres
model: Modéle du jeu

Implémente Vaisseau.

Voici le graphe d'appel pour cette fonction :


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