SpaceInvaders  1.0
Ebauche d'une réalisation d'un space invader
MyConst_ML.h
Aller à la documentation de ce fichier.
1 #pragma once
2 
10 #include "MyType_ML.h"
12 {
16  const char KEmpty = ' ';
20  const char KInsideInvader = 'W';
24  const char KInsideMe = 'A';
28  const char KTorpedo = '|'; // For me
32  const char KMissile = 'T'; // For Invaders
33 
34  // caractères correspondants aux saisies
38  const char KRight = '6';
42  const char KLeft = '4';
46  const char KShoot = '5';
47 
48  // diverses tailles
52  const Size_t KInvadersSize = 4;
56  const Size_t KInvadersMiddle = KInvadersSize / 2;
60  const Size_t KMySize = 1;
64  const Size_t KMyMiddle = KMySize / 2;
68  const Size_t KSizeLine = 10;
72  const Size_t KSizeSpace = 10;
76  const Size_t KBegInvader = 0;
80  const Size_t KBegMe = KSizeLine / 2;
81 
85  const unsigned KRatioMeInvaders = 4;
86 
90  const std::string KEmptyLine (KSizeLine, KEmpty);
91 
95  const std::string KInvadersForm (KInvadersSize, KInsideInvader);
99  const std::string KMyForm (KMySize, KInsideMe);
100 
101  //Constantes de couleur
105  const std::string KReset ("0");
106 
110  const std::string KBlack ("30");
114  const std::string KRed ("31");
115 
119  const std::string KGreen ("32");
120 
124  const std::string KYellow ("33");
125 
129  const std::string KBlue ("34");
130 
134  const std::string KMAgenta ("35");
135 
139  const std::string KCyan ("36");
140 
141 }
const char KInsideMe
Alias caractère de remplissage d'un joueur.
Definition: MyConst_ML.h:24
const Size_t KMySize
Alias taille d'un joueur.
Definition: MyConst_ML.h:60
const std::string KReset("0")
Alias remetant la couleur du texte du terminal à sa valeur par défaut.
const Size_t KInvadersSize
Alias taille (en nombre de caractères) d'un envahisseur.
Definition: MyConst_ML.h:52
const char KShoot
Alias du caractère pour tirer.
Definition: MyConst_ML.h:46
const char KInsideInvader
Alias caractère de remplissage d'un envahisseur.
Definition: MyConst_ML.h:20
const Size_t KMyMiddle
Alias déplacement du milieu d'un joueur.
Definition: MyConst_ML.h:64
const char KTorpedo
Alias caractère correspondant à une torpille.
Definition: MyConst_ML.h:28
const std::string KGreen("32")
Alias mettant en vert la couleur du texte du terminal.
const std::string KInvadersForm(KInvadersSize, KInsideInvader)
Alias forme d'un envahisseur.
const std::string KBlue("34")
Alias mettant en bleu la couleur du texte du terminal.
const std::string KBlack("30")
Alias mettant en noir la couleur du texte du terminal.
const std::string KMyForm(KMySize, KInsideMe)
Alias forme d'un joueur.
const std::string KYellow("33")
Alias mettant en jaune la couleur du texte du terminal.
const std::string KMAgenta("35")
Alias mettant en mangenta la couleur du texte du terminal.
const char KLeft
Alias du carctère pour aller à gauche.
Definition: MyConst_ML.h:42
const char KEmpty
Alias caractère de fond de l'espace.
Definition: MyConst_ML.h:16
const Size_t KBegInvader
Alias indice de la position initiale de l'envahisseur.
Definition: MyConst_ML.h:76
const Size_t KSizeSpace
Alias nombre de lignes de l'espace.
Definition: MyConst_ML.h:72
const std::string KRed("31")
Alias mettant en rouge la couleur du texte du terminal.
const char KMissile
Alias caractère correspondant à un missile.
Definition: MyConst_ML.h:32
const unsigned KRatioMeInvaders
Alias ratio de jeu entre le joueur et l'envahisseur.
Definition: MyConst_ML.h:85
const std::string KEmptyLine(KSizeLine, KEmpty)
Alias ligne vide.
const char KRight
Alias du caractère pour aller à droite.
Definition: MyConst_ML.h:38
const Size_t KInvadersMiddle
Alias déplacement du milieu d'un envahisseur.
Definition: MyConst_ML.h:56
const std::string KCyan("36")
Alias mettant en cyan la couleur du texte du terminal.
const Size_t KBegMe
Alias indice de la position initiale du joueur.
Definition: MyConst_ML.h:80
const Size_t KSizeLine
Alias nombre de colonnes de l'espace.
Definition: MyConst_ML.h:68
CVString::size_type Size_t
Alias vers le type des indices d'un CVString.
Definition: MyType_ML.h:23