blob: 8b8783fea6e07f2162f3776fef2fdaad8392fcd6 (
plain)
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
|
#ifndef STRUCTURES_H
#define STRUCTURES_H
typedef struct surfaces SURFACES;
struct surfaces
{
SDL_Surface *Pecran;
SDL_Surface *Pgobelin;
SDL_Surface *Ppaladin;
SDL_Surface *Ppretre;
SDL_Surface *Pvoleur;
SDL_Surface *Pmenuoptions;
SDL_Surface *Pmenujouer;
SDL_Surface *Pmenuquitter;
SDL_Surface *Pchoixpaladin;
SDL_Surface *Pchoixpretre;
SDL_Surface *Pchoixvoleur;
SDL_Surface *Tperso[3];
SDL_Surface *Tennemi[5];
SDL_Surface *Ptextechoixmenu;
SDL_Surface *Pcurseurennemis;
SDL_Surface *Pcurseurallies;
SDL_Surface *Pfondjeu;
SDL_Surface *Pnbdegats;
SDL_Surface *Pcadrecible;
SDL_Surface *Pnomcible;
SDL_Surface *Pactive;
SDL_Surface *Pdesactive;
SDL_Surface *Ppvcible;
SDL_Surface *Ppmcible;
SDL_Surface *Ppvpersos;
SDL_Surface *Ppmpersos;
SDL_Surface *Pcadreactions;
SDL_Surface *Pactionselectionnee;
SDL_Surface *Pactiondesactivee;
SDL_Surface *Pnomactions[3];
SDL_Surface *Pmort;
SDL_Surface *Pquantite[3];
SDL_Surface *Pmap_sol;
SDL_Surface *Pmap_mur;
SDL_Surface *Pmap_coffre;
SDL_Surface *Pmap_perso;
};
typedef struct positions POSITIONS;
struct positions
{
SDL_Rect Vpositionmenu;
SDL_Rect Vpositionmenupaladin;
SDL_Rect Vpositionmenuvoleur;
SDL_Rect Vpositionmenupretre;
SDL_Rect Vpositionpersos[3];
SDL_Rect Vpositionennemis[5];
SDL_Rect Vpositiontextemenu;
SDL_Rect Vpositioncurseurennemis;
SDL_Rect Vpositioncurseurallies;
SDL_Rect Vpositioncadrecible;
SDL_Rect Vpositionnomcible;
SDL_Rect Vpositionactivedesactive[16];
SDL_Rect Vpositionpvcible;
SDL_Rect Vpositionpmcible;
SDL_Rect Vpositioncadreactions;
SDL_Rect Vpositionactionselectionnee[3];
SDL_Rect Vpositionnomactions[3];
SDL_Rect Vpositionmort;
SDL_Rect Vpositiondegats;
SDL_Rect Vpositionpvpersos[3];
SDL_Rect Vpositionpmpersos[3];
SDL_Rect Vpositionquantite[3];
SDL_Rect Vpositionmap_item[15][11];
};
typedef struct personnages PERSONNAGES;
struct personnages
{
int classe;
int nv;
int pv;
int pm;
int magie;
int force;
int defense;
int defensemagique;
int xp;
int etat;
int pvinitiaux;
int pminitiaux;
};
typedef struct ennemis ENNEMIS;
struct ennemis
{
int classe;
int pv;
int pm;
int magie;
int force;
int defense;
int defensemagique;
int etat;
int sensibilite[4];
int resistance[4];
int invulnerabilite[4];
int absorbtion[4];
int pvinitiaux;
int pminitiaux;
};
typedef struct objets OBJET;
struct objets
{
int potions;
int ethers;
int potionsplus;
int ethersplus;
};
#endif
|