Une carte du jeu. Plus de détails...
#include <map.hpp>
Fonctions membres publiques | |
map (void) | |
Construit une carte vide. | |
map (const map &) | |
Constructeur de recopie. | |
~map (void) | |
Destructeur. | |
void | set_size (const unsigned short newWidth, const unsigned short newHeight) |
Change la taille de la carte. | |
void | set_name (const string &name) |
Change le nom de la carte. | |
void | set_readOnly (const bool readOnly) |
Change les droits d'écriture (non utilisé). | |
void | set_gateway (const vect2 &gateway) |
Définit la position de départ du mineur. | |
void | set_nbNeededDiam (unsigned short nb) |
Change le nombre de diamants à récolter pour finir la carte. | |
unsigned short | get_width (void) const |
Récupère la largeur de la carte. | |
unsigned short | get_height (void) const |
Récupère la hauteur de la carte. | |
void | load (const string &fileName) |
Charge une carte à partir d'un fichier. | |
void | save (const string &fileName) const |
Enregistre la carte dans un fichier. | |
CASE * | operator[] (const unsigned short x) |
Accède à une colonne de la carte. |
Une carte du jeu.
Cette classe permet de gérer l'intégralité d'une carte délirum dans sa version 2
map | ( | void | ) |
Construit une carte vide.
~map | ( | void | ) |
Destructeur.
unsigned short get_height | ( | void | ) | const [inline] |
Récupère la hauteur de la carte.
unsigned short get_width | ( | void | ) | const [inline] |
Récupère la largeur de la carte.
void load | ( | const string & | fileName | ) |
Charge une carte à partir d'un fichier.
CASE* operator[] | ( | const unsigned short | x | ) | [inline] |
Accède à une colonne de la carte.
On accède ainsi à une case de la manière suivante : carte[x][y]
void save | ( | const string & | fileName | ) | const |
Enregistre la carte dans un fichier.
void set_gateway | ( | const vect2 & | gateway | ) | [inline] |
Définit la position de départ du mineur.
void set_name | ( | const string & | name | ) | [inline] |
Change le nom de la carte.
void set_nbNeededDiam | ( | unsigned short | nb | ) | [inline] |
Change le nombre de diamants à récolter pour finir la carte.
void set_readOnly | ( | const bool | readOnly | ) | [inline] |
Change les droits d'écriture (non utilisé).
void set_size | ( | const unsigned short | newWidth, | |
const unsigned short | newHeight | |||
) |
Change la taille de la carte.