Space Sheep Xtreme Turbo Penguin Edition
|
Classe représentant le Modèle du jeu. Plus de détails...
#include <GameModel.h>
Fonctions membres publiques | |
GameModel (int viesMax, int initialLives, int difficulty) | |
Constructeur paramétré Plus de détails... | |
~GameModel () | |
Destructeur. | |
void | nextStep () |
Passer à "l'étape" suivante. Plus de détails... | |
void | addEnnemy (TypeEnnemi *type) |
Ajouter un Ennemi. Plus de détails... | |
void | addTir (Tir *t) |
Ajouter un Tir. Plus de détails... | |
void | addBonus (int x, int y) |
Ajouter un Bonus. Plus de détails... | |
void | removeEnnemy (Ennemi *ennemi) |
Supprimer un Ennemi. Plus de détails... | |
void | removeEnnemy (std::vector< Ennemi * >::iterator it) |
Supprimer un Ennemi. Plus de détails... | |
void | saveScore (string name) |
Sauvegarder le score. Plus de détails... | |
void | changeNiveau () |
Passer au Niveau suivant. Plus de détails... | |
void | gameOver () |
Tuer le Joueur. Plus de détails... | |
void | getShipPos (int &x, int &y) const |
Accesseur. Plus de détails... | |
bool | getNextLevel () const |
Accesseur. Plus de détails... | |
int | getLevelID () const |
Accesseur. Plus de détails... | |
int | getScore () const |
Accesseur. Plus de détails... | |
int | getDifficulty () const |
Accesseur. Plus de détails... | |
string | getStringLevelID () const |
Accesseur. Plus de détails... | |
string | getStringScore () const |
Accesseur. Plus de détails... | |
TypeEnnemi *const * | getEnnemyTypes () const |
Accesseur. Plus de détails... | |
TypeTir *const * | getTirTypes () const |
Accesseur. Plus de détails... | |
TypeBoss * | getBossType () const |
Accesseur. Plus de détails... | |
Joueur * | getPlayerShip () const |
Accesseur. Plus de détails... | |
vector< Ennemi * > * | getVectorEnnemis () |
Accesseur. Plus de détails... | |
vector< Tir * > * | getVectorTir () |
Accesseur. Plus de détails... | |
const vector< Bonus * > & | getVectorBonuses () |
Accesseur. Plus de détails... | |
vector< MovableElement * > * | getDeletedItems () |
Accesseur. Plus de détails... | |
Horloge * | getClock () |
Accesseur. Plus de détails... | |
void | setScore (int score) |
Définir le score. Plus de détails... | |
void | setNextLevel (bool nextLvl) |
Définir si l'on passe au niveau suivant. Plus de détails... | |
Classe représentant le Modèle du jeu.
GameModel::GameModel | ( | int | viesMax, |
int | initialLives, | ||
int | difficulty | ||
) |
void GameModel::addBonus | ( | int | x, |
int | y | ||
) |
void GameModel::addEnnemy | ( | TypeEnnemi * | type) |
void GameModel::changeNiveau | ( | ) |
void GameModel::gameOver | ( | ) |
TypeBoss * GameModel::getBossType | ( | ) | const |
vector< MovableElement * > * GameModel::getDeletedItems | ( | ) |
Accesseur.
Accesseur de my_tirs
int GameModel::getDifficulty | ( | ) | const |
Accesseur.
Accesseur de my_difficulty
TypeEnnemi *const * GameModel::getEnnemyTypes | ( | ) | const |
int GameModel::getLevelID | ( | ) | const |
Accesseur.
Accesseur de niveau.my_id
bool GameModel::getNextLevel | ( | ) | const |
Accesseur.
Accesseur de my_nextLevel
int GameModel::getScore | ( | ) | const |
Accesseur.
Accesseur de my_score
void GameModel::getShipPos | ( | int & | x, |
int & | y | ||
) | const |
string GameModel::getStringLevelID | ( | ) | const |
Accesseur.
Accesseur de niveau.my_id
string GameModel::getStringScore | ( | ) | const |
Accesseur.
Accesseur de my_score
TypeTir *const * GameModel::getTirTypes | ( | ) | const |
const vector< Bonus * > & GameModel::getVectorBonuses | ( | ) |
vector< Ennemi * > * GameModel::getVectorEnnemis | ( | ) |
vector< Tir * > * GameModel::getVectorTir | ( | ) |
void GameModel::nextStep | ( | ) |
Passer à "l'étape" suivante.
Méthode permettant de faire progresser le jeu
void GameModel::removeEnnemy | ( | Ennemi * | ennemi) |
void GameModel::removeEnnemy | ( | std::vector< Ennemi * >::iterator | it) |
void GameModel::saveScore | ( | string | name) |
Sauvegarder le score.
name | : Pseudo à afficher |
void GameModel::setNextLevel | ( | bool | nextLvl) |
Définir si l'on passe au niveau suivant.
nextLvl | : true si l'on passe au niveau suivant, false sinon |
void GameModel::setScore | ( | int | score) |
Définir le score.
score | : Nouveau score |