comparison scheduletest.c @ 0:01387a2e419e

initial version
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 07 Dec 2010 15:39:45 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:01387a2e419e
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <SDL.h>
4 #include "schedule.h"
5 #include "Character.h"
6 #include "Character_state.h"
7 #include "sound.h"
8 #include "bom.h"
9 #include "tokuten.h"
10 #include "count2.h"
11 //#include "libps.h"
12 #include"debug.h"
13 #include "SDL_opengl.h"
14 enum {
15 FRAME_RATE = 32,
16 };
17
18 /*enemy schedule*/
19 int kyeenemyno = -1;
20 void schedule()
21 {
22 int i;
23 if (stage == 0)
24 {
25 switch (filpcount) {
26 case 1:
27 SoundStop();
28 SoundPlay(0);
29 break;
30
31 case FRAME_RATE * 2:
32 Putenemy(1, 120, -128, 0, 4, chara_state0);
33 break;
34 case FRAME_RATE * 3:
35 Putenemy(1, 56, -128, 0, 8, chara_state0);
36 Putenemy(1, 184, -128, 0, 8, chara_state0);
37 break;
38 case FRAME_RATE * 4:
39 Putenemy(1, 120, -128, 0, 4, chara_state0);
40 break;
41 case FRAME_RATE * 5:
42 Putenemy(1, 224, -128, 1, 1, chara_state0);
43 Putenemy(1, 184, -128, 1, 1, chara_state0);
44 break;
45 case FRAME_RATE * 6:
46 Putenemy(1, 120, -128, 1, 2, chara_state0);
47 break;
48 case FRAME_RATE * 7:
49 Putenemy(1, 56, -128, 0, 1, chara_state0);
50 Putenemy(1, 184, -128, 0, 1, chara_state0);
51 break;
52 case FRAME_RATE * 8:
53 Putenemy(2, 120, -128, 0, 1, chara_state0);
54 break;
55
56 case FRAME_RATE * 12:
57 Putenemy(1, 1280 - 128 - 120, -128, 0, 1, chara_state4);
58 break;
59 case FRAME_RATE * 13:
60 Putenemy(1, 1280 - 128 - 120, -128, 0, 1, chara_state4);
61 break;
62 case FRAME_RATE * 14:
63 Putenemy(1, 1280 - 128 - 120, -128, 0, 1, chara_state4);
64 break;
65 case FRAME_RATE * 15:
66 Putenemy(2, 1280 - 128 - 120, -128, -1, 1, chara_state4);
67 break;
68 case FRAME_RATE * 16:
69 Putenemy(2, 1280 - 128 - 120, -128, 0, 1, chara_state4);
70 break;
71 case FRAME_RATE * 17:
72 Putenemy(2, 1280 - 128 - 120, -128, 0, 1, chara_state4);
73 break;
74 case FRAME_RATE * 18:
75 Putenemy(1, 1280 - 128 - 120, -32, 0, 1, chara_state4);
76 Putenemy(1, 1280 - 128, -128, -2, 1, chara_state4);
77 Putenemy(1, 800, -88, -1, 1, chara_state4);
78 break;
79
80 case FRAME_RATE * 24:
81 Putenemy(1, 256, -128, 0, 1, chara_state4);
82 Putenemy(1, 1280 - 256 - 128, -128, 0, 1, chara_state4);
83 break;
84 case FRAME_RATE * 25:
85 Putenemy(2, 512, -128, 0, 1, chara_state4);
86 Putenemy(2, 1280 - 128, -128, 0, 1, chara_state4);
87 break;
88 case FRAME_RATE * 26:
89 Putenemy(1, 384, -128, 0, 1, chara_state4);
90 Putenemy(1, 1280 - 256, -128, 0, 2, chara_state4);
91 Putenemy(1, 512, -128, 0, 3, chara_state4);
92 Putenemy(1, 1280 - 256, -128, 0, 2, chara_state4);
93 break;
94 case FRAME_RATE * 27:
95 Putenemy(2, 512, -128, 0, 3, chara_state2);
96 Putenemy(2, 256 - 128, -128, 0, 2, chara_state2);
97 Putenemy(2, 768, -128, 0, 4, chara_state2);
98 Putenemy(2, 128, -128, 0, 3, chara_state2);
99 break;
100 case FRAME_RATE * 28:
101 Putenemy(1, 256, -128, 0, 1, chara_state4);
102 Putenemy(1, 1280 - 256 - 128, -128, 0, 1, chara_state4);
103 break;
104 case FRAME_RATE * 29:
105 Putenemy(2, 256, -128, 0, 1, chara_state4);
106 Putenemy(2, 1280 - 256 - 128, -128, 0, 1, chara_state4);
107 break;
108 case FRAME_RATE * 30:
109 Putenemy(1, 256, -128, 0, 1, chara_state4);
110 Putenemy(1, 1280 - 256 - 128, -128, 0, 1, chara_state4);
111 break;
112
113 case FRAME_RATE * 33:
114 Putenemy(1, 256, 1088, 0, -1, chara_state5);
115 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state5);//5/22/pm5:300
116 break;
117 case FRAME_RATE * 34:
118 Putenemy(2, 256, 1088, 0, -1, chara_state5);
119 Putenemy(2, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
120 break;
121 case FRAME_RATE * 35:
122 Putenemy(1, 256, 1088, 0, -1, chara_state5);
123 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
124 break;
125 case FRAME_RATE * 36:
126 Putenemy(2, 256, 1088, 0, -1, chara_state5);
127 Putenemy(2, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
128 break;
129 case FRAME_RATE * 37:
130 Putenemy(1, 256, 1088, 0, -1, chara_state5);
131 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
132 break;
133 case FRAME_RATE * 38:
134 Putenemy(2, 256, 1088, 0, -1, chara_state5);
135 Putenemy(2, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
136 break;
137 case FRAME_RATE * 39:
138 Putenemy(1, 256, 1088, 0, -1, chara_state5);
139 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
140 break;
141
142 case FRAME_RATE * 50:
143 Putenemy(40, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
144 break;
145 case FRAME_RATE * 46:
146 Putenemy(40, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
147 break;
148 case FRAME_RATE * 54:
149 Putenemy(40, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
150 break;
151
152 case FRAME_RATE * 60:
153 Putenemy(1, 256, 1088, 0, -1, chara_state6);
154 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
155 break;
156 case FRAME_RATE * 61:
157 Putenemy(1, 256, 1088, 0, -1, chara_state6);
158 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
159 break;
160 case FRAME_RATE * 62:
161 Putenemy(1, 256, 1088, 0, -1, chara_state6);
162 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
163 break;
164 case FRAME_RATE * 63:
165 Putenemy(1, 256, 1088, 0, -1, chara_state6);
166 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
167 break;
168 case FRAME_RATE * 64:
169 Putenemy(1, 256, 1088, 0, -1, chara_state6);
170 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
171 break;
172 case FRAME_RATE * 65:
173 Putenemy(40, 256, 1088, 0, -1, chara_state6);
174 Putenemy(40, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
175 break;
176
177 case FRAME_RATE * 80:
178 Putenemy(42, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
179 break;
180 case FRAME_RATE * 66:
181 Putenemy(41, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
182 break;
183 case FRAME_RATE * 84:
184 Putenemy(42, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
185 break;
186 case FRAME_RATE * 70:
187 Putenemy(41, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
188 break;
189 case FRAME_RATE * 88:
190 Putenemy(42, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
191 break;
192 case FRAME_RATE * 74:
193 Putenemy(41, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
194 break;
195 case FRAME_RATE * 92:
196 Putenemy(42, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
197 break;
198 case FRAME_RATE * 78:
199 Putenemy(41, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
200 break;
201
202 case FRAME_RATE * 100:
203 Putenemy(41, 256, -128, 0, 1, chara_state7);
204 Putenemy(41, 1280 - 256 - 128, -128, 0, 1, chara_state7);
205 break;
206 case FRAME_RATE * 81:
207 Putenemy(42, 256, -128, 0, 1, chara_state7);
208 Putenemy(42, 1280 - 256 - 128, -128, 0, 1, chara_state7);
209 break;
210 case FRAME_RATE * 104:
211 Putenemy(41, 256, -128, 0, 1, chara_state7);
212 Putenemy(41, 1280 - 256 - 128, -128, 0, 1, chara_state7);
213 break;
214 case FRAME_RATE * 83:
215 Putenemy(42, 256, -128, 0, 1, chara_state7);
216 Putenemy(42, 1280 - 256 - 128, -128, 0, 1, chara_state7);
217 break;
218 case FRAME_RATE * 108:
219 Putenemy(41, 256, -128, 0, 1, chara_state7);
220 Putenemy(41, 1280 - 256 - 128, -128, 0, 1, chara_state7);
221 break;
222 case FRAME_RATE * 85:
223 Putenemy(42, 256, -128, 0, 1, chara_state7);
224 Putenemy(42, 1280 - 256 - 128, -128, 0, 1, chara_state7);
225 break;
226 case FRAME_RATE * 112:
227 Putenemy(41, 256, -128, 0, 1, chara_state7);
228 Putenemy(41, 1280 - 256 - 128, -128, 0, 1, chara_state7);
229 break;
230
231 } //caseć–‡
232 }
233 }