SpaceInvaders  1.0
Ebauche d'une réalisation d'un space invader
MyConst_AC.h
Aller à la documentation de ce fichier.
1 #pragma once
2 
13 {
14  //Constantes de couleur
18  const std::string KReset ("0");
19 
23  const std::string KNoir ("30");
27  const std::string KRouge ("31");
28 
32  const std::string KVert ("32");
33 
37  const std::string KJaune ("33");
38 
42  const std::string KBleu ("34");
43 
47  const std::string KMAgenta ("35");
48 
52  const std::string KCyan ("36");
53 
54  // Constantes pour les touches
58  const char KRight = 'x'; // déplacement vers la droite
59 
63  const char KLeft = 'w'; // Déplacement vers la gauche
64 
68  const char KShoot = ' '; // Lancer de torpille
69 
70  // Constantes liées à l'envahisseur
74  const std::string KInvadersColor (KJaune); // Couleur de l'envahisseur
75 
79  const char KInsideInvader = 'W'; // caractèrere formant l'envahisseur
80 
84  const char KMissile = 'T'; // missile
85 
89  const unsigned KInvadersSize = 5; // nombre de caractères qui forment l'envahisseur
90 
94  const unsigned KMissileRatio = 2; // nombre de fois où l'envahisseur tire un missile par rapport à son déplacement
95 
96  // Constantes liées au joueur
100  const std::string KMyColor (KVert); // Ma couleur
101 
105  const char KInsideMe = 'A'; // caractèrere formant mon vaisseau
106 
110  const char KTorpedo = '|'; // caractèrere formant ma torpille
111 
115  const unsigned KMySize = 4; // nombre de caractères qui forment mon vaisseau
116 
117 
121  const unsigned KRatioMeInvaders = 4; // Nombre de fois où c'est le tour du joueur pour un tour de l'envahisseur
122 
123 
124  // Constantes liées à l'eapace (l'écran)
128  const char KEmpty = ' '; // case vide de l'écran
132  const unsigned KSizeLine = 10; // Nombre de lignes de l'écran (de l'espace)
133 
137  const unsigned KSizeSpace = 10; // Nombre de colonnes de l'écran (de l'espace)
138 
142  const unsigned KBegInvader = 0; // Numéro de colonne où commence l'envahisseur
143 
147  const unsigned KBegMe = KSizeLine / 2; // Numéro de colonne où commence le joueur
148 
152  const std::string KEmptyLine (KSizeLine, KEmpty); // Une ligne vide de la matrice
153 }//namespace
const unsigned KRatioMeInvaders
Nombre de fois où c'est le tour du joueur pour un tour de l'envahisseur.
Definition: MyConst_AC.h:121
const std::string KBleu("34")
Alias mettant en bleu la couleur du texte du terminal.
const unsigned KBegMe
Numéro de colonne où commence le joueur.
Definition: MyConst_AC.h:147
const unsigned KMySize
Nombre de caractères qui forment mon vaisseau.
Definition: MyConst_AC.h:115
const unsigned KSizeSpace
Nombre de colonnes de l'écran (de l'espace).
Definition: MyConst_AC.h:137
const std::string KMyColor(KVert)
Couleur liée à mes objets (vaisseaux et tropilles).
const char KMissile
Caractèrere formant le missile.
Definition: MyConst_AC.h:84
const std::string KReset("0")
Alias remetant la couleur du texte du terminal à sa valeur par défaut.
const char KLeft
Alias vers la touche servant à se déplacer à gauche.
Definition: MyConst_AC.h:63
const char KEmpty
Alias vers une case vide à l'écran.
Definition: MyConst_AC.h:128
const char KTorpedo
Caractèrere formant ma torpille.
Definition: MyConst_AC.h:110
const char KShoot
Alias vers la touche servant à lancer une torpille.
Definition: MyConst_AC.h:68
const char KInsideInvader
Caractèrere formant l'envahisseur.
Definition: MyConst_AC.h:79
const std::string KVert("32")
Alias mettant en vert la couleur du texte du terminal.
const std::string KCyan("36")
Alias mettant en cyan la couleur du texte du terminal.
const unsigned KMissileRatio
Nombre de fois où l'envahisseur tire un missile par rapport à son déplacement.
Definition: MyConst_AC.h:94
const std::string KJaune("33")
Alias mettant en jaune la couleur du texte du terminal.
const std::string KNoir("30")
Alias mettant en noir la couleur du texte du terminal.
const std::string KEmptyLine(KSizeLine, KEmpty)
Alias vers une ligne vide de l'esapce.
const char KRight
Alias vers la touche servant à se déplacer à droite.
Definition: MyConst_AC.h:58
const unsigned KBegInvader
Numéro de colonne où commence l'envahisseur.
Definition: MyConst_AC.h:142
const char KInsideMe
Caractèrere formant mon vaisseau.
Definition: MyConst_AC.h:105
const std::string KMAgenta("35")
Alias mettant en mangenta la couleur du texte du terminal.
const unsigned KInvadersSize
Nombre de caractères qui forment l'envahisseur.
Definition: MyConst_AC.h:89
const std::string KInvadersColor(KJaune)
Couleur de l'envahisseur.
const std::string KRouge("31")
Alias mettant en rouge la couleur du texte du terminal.
const unsigned KSizeLine
Nombre de lignes de l'écran (de l'espace).
Definition: MyConst_AC.h:132