SpaceInvaders  1.0
Ebauche d'une réalisation d'un space invader
MyType_AC.h
Go to the documentation of this file.
1 #pragma once
2 
13 #include <vector>
14 #include <utility> //pair
15 #include <array> //array
16 
17 namespace nsSpaceInvader_AC
18 {
23  typedef std::vector <std::string> CVString; // c'est le type de l'écran (l'espace, la matrice)
24 
25 
31  typedef std::pair <unsigned, unsigned> CPosition; //une coordonnee de la matrice
32 
37  typedef std::vector<CPosition> CVPosition; //un vecteur de coordonnees
38 
49  //un tableau de 4 vecteurs de coordonnees
50  //indice 0 : les positions de l'envahisseur
51  //indice 1 : les positions des missiles
52  //indice 2 : les posotions de mon vaisseau
53  //indice 3 : les positions de mes torpilles
54  typedef std::array <CVPosition, 4> CAObject;
55 }//namesapce
std::vector< std::string > CVString
Alias vers le type de l&#39;écran (l&#39;espace, la matrice).
Definition: MyType_AC.h:23
std::array< CVPosition, 4 > CAObject
Alias vers un tableau de 4 vecteurs de coordonnees.
Definition: MyType_AC.h:54
Definition: MyConst_AC.h:12
std::vector< CPosition > CVPosition
Alias vers un vecteur de coordonnees.
Definition: MyType_AC.h:37
std::pair< unsigned, unsigned > CPosition
Alias vers une coordonnée de la matrice. Le premier élément de la paire désigne une ordonnée (axe Y)...
Definition: MyType_AC.h:31