20 void Couleur (
const std::string & Coul);
35 void PutCVPosition (
const CVPosition & VPos,
char Car, CVString & Space);
48 void DisplaySpace (
const CVString & Space);
55 void InitSpace (CVString & Space, CAObject & Obj);
62 void MaxX (
const CVPosition & VPos, CPosition & MaxPos);
69 void MaxY (
const CVPosition & VPos, CPosition & MaxPos);
76 void MinX (
const CVPosition & VPos, CPosition & MinPos);
91 bool MoveRight (
const CVString & Space, CVPosition & VPos);
103 void MoveUp (CVPosition & VPos);
110 void ManageMe (
const CVString & Space, CAObject &Obj);
119 void ManageInvaders (
const CVString & Space, CAObject &Obj,
unsigned & Direction,
unsigned & WhatInvaderDo);
147 unsigned Victory (
const CVString & Space,
const CAObject & Obj);
154 void DeleteMissiles (
const CVString & Space, CVPosition & Missiles);
165 unsigned SpaceInvaders (
void);
172 void ShowFile (
const std::string & FileName);
192 int ppal (
const std::string & Path);
bool MoveLeft(CVPosition &VPos)
Simule un déplacement gauche en retranchant une unité de déplacement à toutes les abscisses des objet...
Definition: SpaceInvader_AC.cpp:120
void set_input_mode(void)
Permet d'activer la saisie à la volée. Utile pour gérer les déplacement du joueur sans appuyer sur la...
Definition: SpaceInvader_AC.cpp:336
void CollisionBetweenMissilesAndTorpedos(CVPosition &Missiles, CVPosition &Torpedos)
Gère les collisions (multiples) entre les missiles et les tropilles.
Definition: SpaceInvader_AC.cpp:222
void DeleteTorpedos(CVPosition &Torpedos)
Supprime les tropilles qui sortent de l'espace de jeu.
Definition: SpaceInvader_AC.cpp:272
void InitSpace(CVString &Space, CAObject &Obj)
Permet d'initialiser l'espace de jeu et de définir les coordonnées des objets à placer au lancement d...
Definition: SpaceInvader_AC.cpp:77
void ManageCollisions(CAObject &Obj)
Gère toutes les collisions du jeu.
Definition: SpaceInvader_AC.cpp:247
void ManageInvaders(const CVString &Space, CAObject &Obj, unsigned &Direction, unsigned &WhatInvaderDo)
ManageInvaders Simule le jeu de l'envahisseur.
Definition: SpaceInvader_AC.cpp:173
bool MoveRight(const CVString &Space, CVPosition &VPos)
Simule un déplacement droit en ajoutant une unité de déplacement à toutes les abscisses des objets en...
Definition: SpaceInvader_AC.cpp:130
Fichier décrivant l'ensemble des alias vers les types utilisés dans le jeu.
void MoveUp(CVPosition &VPos)
Simule un déplacement haut en ajoutant une unité de déplacement à toutes les ordonnées des objets en ...
Definition: SpaceInvader_AC.cpp:147
Definition: MyConst_AC.h:12
unsigned Victory(const CVString &Space, const CAObject &Obj)
Teste si l'envahisseur ou si le joueur ont gagné.
Definition: SpaceInvader_AC.cpp:254
void DeleteMissiles(const CVString &Space, CVPosition &Missiles)
Supprime les missiles qui sortent de l'espace de jeu.
Definition: SpaceInvader_AC.cpp:262
void MaxX(const CVPosition &VPos, CPosition &MaxPos)
Trouve le maximum d'un vecteur de CPosition de la coordonées en X (abscisse).
Definition: SpaceInvader_AC.cpp:95
void MinX(const CVPosition &VPos, CPosition &MinPos)
Trouve le minimum d'un vecteur de CPosition de la coordonées en X (abscisse).
Definition: SpaceInvader_AC.cpp:112
void PutCVPosition(const CVPosition &VPos, char Car, CVString &Space)
Permet d'insérer le carcactère passé en second paramètre à toutes les positions souhaitées (1er param...
Definition: SpaceInvader_AC.cpp:34
void CollisionBetweenObjectsAndShips(CVPosition &Objects, CVPosition &StarShips)
Gère les collisions entre les objets et les vaisseaux. Si une collision est détéctée (même coordonées...
Definition: SpaceInvader_AC.cpp:205
void ShowFile(const string &FileName)
Permet d'afficher le contenu d'un fichier à l'écran.
Definition: SpaceInvader_AC.cpp:327
void MoveDown(CVPosition &VPos)
Simule un déplacement bas en ajoutant une unité de déplacement à toutes les ordonnées des objets en p...
Definition: SpaceInvader_AC.cpp:141
void MaxY(const CVPosition &VPos, CPosition &MaxPos)
Trouve le maximum d'un vecteur de CPosition de la coordonées en Y (ordonnée).
Definition: SpaceInvader_AC.cpp:103
void PutAllObjects(const CAObject &Obj, CVString &Space)
Vide l'espace de jeu, puis insère tous les objets du jeu.
Definition: SpaceInvader_AC.cpp:40