SpaceInvaders  1.0
Ebauche d'une réalisation d'un space invader
Espaces de nommage | Macros | Fonctions
Référence du fichier SpaceInavder_ML.cpp
#include <iostream>
#include <stdexcept>
#include <string>
#include <vector>
#include <utility>
#include "MyConst_ML.h"
#include "MyType_ML.h"
Graphe des dépendances par inclusion de SpaceInavder_ML.cpp:

Aller au code source de ce fichier.

Espaces de nommage

 nsSpaceInvaderML
 

Macros

#define classdef   typedef
 

Fonctions

void nsSpaceInvaderML::Colour (const string &Coul)
 
void nsSpaceInvaderML::ClearScreen ()
 Fonction effaçant le contenu de l'écran. Plus de détails...
 
void nsSpaceInvaderML::GotoXY (unsigned X, unsigned Y)
 
void nsSpaceInvaderML::DownShift (CVString &Space, Size_t CurrentLine)
 Descend l'envahisseur d'une ligne dans l'espace. Plus de détails...
 
bool nsSpaceInvaderML::IsDead (const CVString &Space, Size_t Line, Size_t Column, char Who)
 Renvoie vrai si le belligérant meurt. Plus de détails...
 
bool nsSpaceInvaderML::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). Plus de détails...
 
bool nsSpaceInvaderML::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 descend d'une ligne et change de sens. Il tire également une fois sur 2. Renvoie vrai si l'envahisseur a gagné (faux sinon). Plus de détails...
 
void nsSpaceInvaderML::Remove (CVString &Space, Size_t Line, Size_t Column)
 enlève de l'espace le belligérant qui a perdu. Plus de détails...
 
void nsSpaceInvaderML::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é. Plus de détails...
 
void nsSpaceInvaderML::DisplaySpace (const CVString &Space)
 Permet d'afficher l'espace de jeu. Plus de détails...
 
bool nsSpaceInvaderML::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, une tropille est lancée, d'une position au hasard, au dessus d'une de ses positions. Renvoie vrai si le joueur a gagné (faux sinon). Plus de détails...
 
void nsSpaceInvaderML::SpaceInvaders (void)
 simule le jeux Plus de détails...
 

Documentation des macros

#define classdef   typedef

Définition à la ligne 22 du fichier SpaceInavder_ML.cpp.