0
|
1 #ifndef SYOKIKA_H
|
|
2 #define SYOKIKA_H
|
|
3
|
|
4 extern struct SDL_Surface *screen;
|
|
5
|
|
6 typedef enum {
|
|
7 PLAYER_LEFTMOVE = 1,
|
|
8 PLAYER_TURNTOLEFT = 2,
|
|
9 PLAYER_IDLE = 3,
|
|
10 PLAYER_TURNTORIGHT = 4,
|
|
11 PLAYER_RIGHTMOVE = 5,
|
|
12 BLUEBULLET_LEFT = 6,
|
|
13 BLUEBULLET_RIGHT = 7,
|
|
14 REDBULLET = 8,
|
|
15 LONGLASER = 9,
|
|
16 GAUGE_PANEL = 10,
|
|
17 OFFENSIVEPOWER_GAUGE = 11,
|
|
18 BURNER = 12,
|
|
19 LOCKON_SIGHT = 13,
|
|
20 SPECIAL_LASERGAUGE = 14,
|
|
21 DIFFENSIVEPOWER_GAUGE = 15,
|
|
22 GREENBULLET = 16,
|
|
23 BULEBARRIER = 17,
|
|
24 FONT_PLAYER_1 = 18,
|
|
25 FONT_GAMEOVER = 19,
|
|
26 FONT_0 = 20,
|
|
27 FONT_1 = 21,
|
|
28 FONT_2 = 22,
|
|
29 FONT_3 = 23,
|
|
30 FONT_4 = 24,
|
|
31 FONT_5 = 25,
|
|
32 FONT_6 = 26,
|
|
33 FONT_7 = 27,
|
|
34 FONT_8 = 28,
|
|
35 FONT_9 = 29,
|
|
36 REDBOMB_ANIM_0 = 30,
|
|
37 REDBOMB_ANIM_1 = 31,
|
|
38 REDBOMB_ANIM_2 = 32,
|
|
39 REDBOMB_ANIM_3 = 33,
|
|
40 REDBOMB_ANIM_4 = 34,
|
|
41 REDBOMB_ANIM_5 = 35,
|
|
42 REDBOMB_ANIM_6 = 36,
|
|
43 REDBOMB_ANIM_7 = 37,
|
|
44 FONT_HIGE = 38,
|
|
45 GREENBOMB_ANIM_0 = 40,
|
|
46 GREENBOMB_ANIM_1 = 41,
|
|
47 GREENBOMB_ANIM_2 = 42,
|
|
48 GREENBOMB_ANIM_3 = 43,
|
|
49 GREENBOMB_ANIM_4 = 44,
|
|
50 GREENBOMB_ANIM_5 = 45,
|
|
51 GREENBOMB_ANIM_6 = 46,
|
|
52 GREENBOMB_ANIM_7 = 47,
|
|
53 INFLATION_GAUGE = 48,
|
|
54 INFLATION_METER = 49,
|
|
55 ENEMY_GREENCRAB = 50,
|
|
56 ENEMY_PLANE = 51,
|
|
57 ENEMY_REDBULLET = 52,
|
|
58 FONT_PUSHSTART = 53,
|
|
59 BOSS1_ORGAN = 54,
|
|
60 ENEMY_LASER = 55,
|
|
61 ENEMY_BLUEBULLET = 56,
|
|
62 ENEMY_LIGHTNING = 57,
|
|
63 ENEMY_LASERSPLOSH_0 = 58,
|
|
64 ENEMY_LASERSPLOSH_1 = 59,
|
|
65 ENEMY_LASERSPLOSH_2 = 60,
|
|
66 ENEMY_LASERSPLOSH_3 = 61,
|
|
67 ASTEROID = 62,
|
|
68 ORBITMACHINE = 63,
|
|
69 BOSS2_BODY = 64,
|
|
70 BOSS2_RIGHTSHOULDER = 65,
|
|
71 BOSS2_LEFTSHOULDER = 66,
|
|
72 BOSS2_RIGHTARM = 67,
|
|
73 BOSS2_LEFTARM = 68,
|
|
74 BOSS2_BATTERY = 69,
|
|
75 BOSS2_OPENBATTERY = 70,
|
|
76 BOSS2_BROKENHATCH = 71,
|
|
77 BOSS2_DUMMY = 72,
|
|
78 BOSS2_RIGHTSHOULDERUP = 73,
|
|
79 BOSS2_LEFTSHOULDERUP = 74,
|
|
80 BOSS2_LEFTSHOULDERGIRD = 75,
|
|
81 BOSS2_RIGHTARMBATTERY = 76,
|
|
82 BOSS2_LEFTARMBATTERY = 77,
|
|
83 BOSS2_RIGHTHAND = 78,
|
|
84 BOSS2_RIGHTPALM = 79,
|
|
85 BOSS2_LEFTHAND = 80,
|
|
86 BOSS2_LEFTPALM = 81,
|
|
87 PLAYER_LASERSPLOSH_0 = 90,
|
|
88 PLAYER_LASERSPLOSH_1 = 91,
|
|
89 PLAYER_LASERSPLOSH_2 = 92,
|
|
90 PLAYER_LASERSPLOSH_3 = 93,
|
|
91 BOSS_POWERGAUGE = 94,
|
|
92 BLACKHOLE = 100,
|
|
93 FONT_DOYOUCONTINUE = 110,
|
|
94 FONT_ALLSTAGECLEAR = 111,
|
|
95 FONT_REST = 112,
|
|
96 FONT_STAGE = 113,
|
|
97 FONT_LINEOFZERO_000000 = 114,
|
|
98 FONT_LINEOFZERO_0000000 = 115,
|
|
99 FONT_THANKYOU = 116,
|
|
100 FONT_NYSOFT = 117,
|
|
101 FONT_1997YGGDRASIL = 118,
|
|
102 FONT_SUPERDANDY = 119,
|
|
103 FONT_1997YAS_K = 120,
|
|
104 GUNBATTERY = 180,
|
|
105 PURPLECORE = 181,
|
|
106 SPACEFISH = 182,
|
|
107 MISSILE = 183,
|
|
108 BOSS3_BODY = 184,
|
|
109 BODD4_BODY = 185,
|
|
110 TITLEFONT_SUPER = 190,
|
|
111 TITLEFONT_BATTLE = 191,
|
|
112 TITLEFONT_EMPEROR = 192,
|
|
113 GREENBARRIER = 193,
|
|
114 REMAINDER = 194,
|
|
115 EARTH = 195,
|
|
116 BOSS_CORPSE = 196,
|
|
117 } CharImageNumber;
|
|
118
|
|
119 #include "object.h"
|
|
120
|
|
121 extern void syokika(int argc, char *argv[]);
|
|
122 extern void init_sprite(OBJECT *font, OBJECT *boss, OBJECT *chara, OBJECT *effect);
|
|
123
|
|
124
|
|
125 #endif
|