23 void Colour (
const std::string & Coul);
56 char Projectile,
char Who);
69 Size_t & Beg,
bool & ToShoot,
bool IsDead(const CVString &Space, Size_t Line, Size_t Column, char Who)
Renvoie vrai si le belligérant meurt.
void DownShift(CVString &Space, Size_t CurrentLine)
Descend l'envahisseur d'une ligne dans l'espace.
bool ManageMe(CVString &Space, Size_t &Pos, bool &Lost)
Simule le jeu du joueur. C'est ici que le joueur choisit ce qu'il fait. S'il décide de tirer...
void Remove(CVString &Space, Size_t Line, Size_t Column)
enlève de l'espace le belligérant qui a perdu.
bool Shoot(CVString &Space, Size_t Line, Size_t Middle, char Projectile, char Who)
Simule le tir d'un belligérant. Renvoie vrai si le belligérant a gagné (faux sinon).
void ClearScreen()
Fonction effaçant le contenu de l'écran.
void RecomputeSpace(CVString &Space, bool &Win, bool &Lost)
recalcule l'espace (déplacement des torpilles et des missiles) à chaque fois qu'un belligérant a joué...
void DisplaySpace(const CVString &Space)
Permet d'afficher l'espace de jeu.
void Colour(const string &Coul)
std::vector< std::string > CVString
Alias vers le type de l'écran (l'espace, la matrice).
bool ManageInvader(int &Increment, Size_t &CurrentLine, Size_t &Beg, bool &ToShoot, bool &Win, CVString &Space)
Simule le jeu de l'envahisseur. C'est ici que l'envahisseur joue. En bout de ligne l'envahisseur desc...
CVString::size_type Size_t
Alias vers le type des indices d'un CVString.
void SpaceInvaders(void)
simule le jeux