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
|
#ifndef EFFECTS_H
#define EFFECTS_H
typedef struct {
int id, type;
double x, y,
vsp, hsp, grav,
imageIndex, imageSpeed;
int cropx, cropy;
int width, height;
int image, timer;
int visible;
int val1;
int loop, frames;
int depth;
} Effect;
void createEffect(int type, int x, int y);
void createEffectExtra(int t, int x, int y, double hsp, double vsp, int val);
void effectStep(Effect* e);
void effectDraw(Effect* e);
void effectDestroy(int id);
void createRockSmash(int x, int y);
void createSplash(int x, int y);
void createLavaSplash(int x, int y);
#endif
|