-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgametabl.h
executable file
·195 lines (195 loc) · 5.8 KB
/
gametabl.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
#define PT_FOND 0
#define PT_BORDURE 0
#define PT_DESSIN 0
#define PT_PORTE_BLANCHE_MOBILE 0
#define PT_PORTE_ROUGE_FERMEE 0
#define PT_PORTE_VERTE_FERMEE 0
#define PT_PORTE_BLEU_FERMEE 0
#define PT_PORTE_ROUGE_OUVERTE 0
#define PT_PORTE_VERTE_OUVERTE 0
#define PT_PORTE_BLEU_OUVERTE 0
#define PT_CLE_ROUGE 1
#define PT_CLE_VERTE 1
#define PT_CLE_BLEU 1
#define PT_BOULE_BLEU 2
#define PT_DIAMANT 0
#define PT_BOULE_VERTE 2
#define PT_BOULE_ROUGE 4
#define PT_ETOILE_VIE 1
#define PT_ETOILE_MORT 0
#define PT_SERPENT_SOUPLE 2
#define PT_SERPENT_RAIDE 4
#define PT_TEMPS_PLUS 2
#define PT_TEMPS_MOINS 4
#define PT_IMMORTALITE 2
#define PT_MORTALITE 4
#define PT_AVANCE_LENTE 2
#define PT_AVANCE_RAPIDE 4
#define PT_VITESSE_RAPIDE 4
#define PT_VITESSE_MOYENNE 3
#define PT_VITESSE_LENTE 2
#define PT_STOP_SERPENT_ROUGE 1
#define PT_STOP_SERPENT_VERT 1
#define PT_STOP_SERPENT_BLEU 1
#define PT_SENS_SERPENT_ROUGE 4
#define PT_SENS_SERPENT_VERT 4
#define PT_SENS_SERPENT_BLEU 4
#define PT_VITESSE_SERPENT_ROUGE 4
#define PT_VITESSE_SERPENT_VERT 4
#define PT_VITESSE_SERPENT_BLEU 4
#define X_MIN 0
#define Y_MIN 0
#define X_MAX 45
#define Y_MAX 35
#define NB_PORTERVB 1419
#define NB_SERPENT 21
#define NB_DESSIN_TABLEAU 32
#define EXT_CODAGE ".DAT"
#define TAILLE_CHEMINFICHIER 32
#define NB_TABLEAU_X 6
#define X_TABLEAUX 8
#define Y_TABLEAUX 48
#define LG_TABLEAU 44
#define HT_TABLEAU 34
#define X_ECART 52
#define Y_ECART 44
#define OBST_FOND 0
#define OBST_BORDURE 1
#define OBST_DESSIN 2
#define OBST_PORTE_BLANCHE_MOBILE 3
#define OBST_PORTE_ROUGE_FERMEE 4
#define OBST_PORTE_VERTE_FERMEE 5
#define OBST_PORTE_BLEU_FERMEE 6
#define OBST_PORTE_ROUGE_OUVERTE 7
#define OBST_PORTE_VERTE_OUVERTE 8
#define OBST_PORTE_BLEU_OUVERTE 9
#define OBST_CLE_ROUGE 10
#define OBST_CLE_VERTE 11
#define OBST_CLE_BLEU 12
#define OBST_BOULE_BLEU 13
#define OBST_DIAMANT 14
#define OBST_BOULE_VERTE 15
#define OBST_BOULE_ROUGE 16
#define OBST_ETOILE_VIE 17
#define OBST_ETOILE_MORT 18
#define OBST_SERPENT_SOUPLE 19
#define OBST_SERPENT_RAIDE 20
#define OBST_TEMPS_PLUS 21
#define OBST_TEMPS_MOINS 22
#define OBST_IMMORTALITE 23
#define OBST_MORTALITE 24
#define OBST_AVANCE_LENTE 25
#define OBST_AVANCE_RAPIDE 26
#define OBST_VITESSE_RAPIDE 27
#define OBST_VITESSE_MOYENNE 28
#define OBST_VITESSE_LENTE 29
#define OBST_STOP_SERPENT_ROUGE 30
#define OBST_STOP_SERPENT_VERT 31
#define OBST_STOP_SERPENT_BLEU 32
#define OBST_SENS_SERPENT_ROUGE 33
#define OBST_SENS_SERPENT_VERT 34
#define OBST_SENS_SERPENT_BLEU 35
#define OBST_VITESSE_SERPENT_ROUGE 36
#define OBST_VITESSE_SERPENT_VERT 37
#define OBST_VITESSE_SERPENT_BLEU 38
OCTET Lire_Code_Tableau (short,short);
void Ecrire_Code_Tableau (short,short,OCTET);
OCTET Lire_Code_Buffer (short);
short Lire_Nombre_Pastille (void);
void Initialiser_Compteur_Pastille (short);
short Lire_Compteur_Pastille (void);
void Incrementer_Compteur_Pastille (short);
short Lire_Temps (void);
void Ecrire_Temps (short);
short Lire_Temps_Plus (void);
void Ecrire_Temps_Plus (short);
short Lire_Temps_Moins (void);
void Ecrire_Temps_Moins (short);
short Lire_Vlbonus (void);
void Ecrire_Vlbonus (short);
short Lire_Xfond (void);
void Ecrire_Xfond (short);
short Lire_Yfond (void);
void Ecrire_Yfond (short);
short Lire_Xbordure (void);
void Ecrire_Xbordure (short);
short Lire_Ybordure (void);
void Ecrire_Ybordure (short);
OCTET Lire_Nbdessin (void);
void Ecrire_Nbdessin (OCTET);
short Lire_Xfcdessin (OCTET);
void Ecrire_Xfcdessin (OCTET,short);
short Lire_Yfcdessin (OCTET);
void Ecrire_Yfcdessin (OCTET,short);
OCTET Lire_Xdessin (OCTET);
void Ecrire_Xdessin (OCTET,OCTET);
OCTET Lire_Ydessin (OCTET);
void Ecrire_Ydessin (OCTET,OCTET);
OCTET Lire_Lgdessin (OCTET);
void Ecrire_Lgdessin (OCTET,OCTET);
OCTET Lire_Htdessin (OCTET);
void Ecrire_Htdessin (OCTET,OCTET);
OCTET Lire_Lgnibble (void);
void Ecrire_Lgnibble (OCTET);
OCTET Lire_Spnibble (void);
void Ecrire_Spnibble (OCTET);
OCTET Lire_Drnibble (void);
void Ecrire_Drnibble (OCTET);
OCTET Lire_Vtnibble (void);
void Ecrire_Vtnibble (OCTET);
OCTET Lire_Mtnibble (void);
void Ecrire_Mtnibble (OCTET);
OCTET Lire_Flnibble (void);
void Ecrire_Flnibble (OCTET);
OCTET Lire_Xnibble (void);
void Ecrire_Xnibble (OCTET);
OCTET Lire_Ynibble (void);
void Ecrire_Ynibble (OCTET);
OCTET Lire_Nbnibble_X (void);
void Ecrire_Nbnibble_X (OCTET);
OCTET Lire_Lgnibble_X (OCTET);
void Ecrire_Lgnibble_X (OCTET,OCTET);
OCTET Lire_Drnibble_X (OCTET);
void Ecrire_Drnibble_X (OCTET,OCTET);
short Lire_Tpnibble_X (OCTET);
void Ecrire_Tpnibble_X (OCTET,short);
OCTET Lire_Vtnibble_X (OCTET);
void Ecrire_Vtnibble_X (OCTET,OCTET);
OCTET Lire_Clnibble_X (OCTET);
void Ecrire_Clnibble_X (OCTET,OCTET);
OCTET Lire_Xnibble_X (OCTET);
void Ecrire_Xnibble_X (OCTET,OCTET);
OCTET Lire_Ynibble_X (OCTET);
void Ecrire_Ynibble_X (OCTET,OCTET);
OCTET Lire_Xporterouge (short);
void Ecrire_Xporterouge (short,OCTET);
OCTET Lire_Yporterouge (short);
void Ecrire_Yporterouge (short,OCTET);
OCTET Lire_Xporteverte (short);
void Ecrire_Xporteverte (short,OCTET);
OCTET Lire_Yporteverte (short);
void Ecrire_Yporteverte (short,OCTET);
OCTET Lire_Xportebleue (short);
void Ecrire_Xportebleue (short,OCTET);
OCTET Lire_Yportebleue (short);
void Ecrire_Yportebleue (short,OCTET);
short Lire_Nbporterouge (void);
void Ecrire_Nbporterouge (short);
short Lire_Nbporteverte (void);
void Ecrire_Nbporteverte (short);
short Lire_Nbportebleue (void);
void Ecrire_Nbportebleue (short);
void Lire_Tableau (short);
void Sauver_Tableau (short);
BOOL Verifier_Jouabilite_Tableau (short);
void Clignoter_Tableau (OCTET,OCTET);
void Afficher_Pastilles (OCTET,OCTET);
void Afficher_Bordures (OCTET,OCTET);
void Afficher_Fond_Dessins (OCTET);
void Afficher_Dessin (OCTET,OCTET);
void Calquer_Dessin (OCTET,OCTET,OCTET);
void Appeler_Tableau (short,OCTET,OCTET);
void Rappeler_Tableau (short,OCTET,OCTET);
BOOL Sauver_Filedata (ULONG,short);
char Prochain_Tableau (char*,char*);
void Trier_Nombre_Aleatoire (char*,short);