4
|
1 const FRAME_RATE = 32;
|
|
2 filpcount = 0;
|
|
3
|
|
4
|
|
5 function schedule()
|
|
6 {
|
14
|
7 if(stage == 0) {
|
|
8
|
|
9 switch (filpcount) {
|
|
10 case 1:
|
|
11 // SoundStop();
|
|
12 // SoundPlay(0);
|
|
13 break;
|
|
14 case FRAME_RATE * 2:
|
|
15 // filpcount = FRAME_RATE * 120;
|
|
16 Putenemy(1, 120, -128, 0, 4, chara_state0);
|
|
17 break;
|
|
18 case FRAME_RATE * 3:
|
|
19 Putenemy(1, 56, -128, 0, 8, chara_state0);
|
|
20 Putenemy(1, 184, -128, 0, 8, chara_state0);
|
|
21 break;
|
|
22 case FRAME_RATE * 4:
|
|
23 Putenemy(1, 120, -128, 0, 4, chara_state0);
|
|
24 break;
|
|
25 case FRAME_RATE * 5:
|
|
26 Putenemy(1, 224, -128, 1, 1, chara_state0);
|
|
27 Putenemy(1, 184, -128, 1, 1, chara_state0);
|
|
28 break;
|
|
29 case FRAME_RATE * 6:
|
|
30 Putenemy(1, 120, -128, 1, 2, chara_state0);
|
|
31 break;
|
|
32 case FRAME_RATE * 7:
|
|
33 Putenemy(1, 56, -128, 0, 1, chara_state0);
|
|
34 Putenemy(1, 184, -128, 0, 1, chara_state0);
|
|
35 break;
|
|
36 case FRAME_RATE * 8:
|
|
37 Putenemy(2, 120, -128, 0, 1, chara_state0);
|
|
38 break;
|
|
39
|
|
40 case FRAME_RATE * 12:
|
|
41 Putenemy(1, 1280 - 128 - 120, -128, 0, 1, chara_state4);
|
|
42 break;
|
|
43 case FRAME_RATE * 13:
|
|
44 Putenemy(1, 1280 - 128 - 120, -128, 0, 1, chara_state4);
|
|
45 break;
|
|
46 case FRAME_RATE * 14:
|
|
47 Putenemy(1, 1280 - 128 - 120, -128, 0, 1, chara_state4);
|
|
48 break;
|
|
49 case FRAME_RATE * 15:
|
|
50 Putenemy(2, 1280 - 128 - 120, -128, -1, 1, chara_state4);
|
|
51 break;
|
|
52 case FRAME_RATE * 16:
|
|
53 Putenemy(2, 1280 - 128 - 120, -128, 0, 1, chara_state4);
|
|
54 break;
|
|
55 case FRAME_RATE * 17:
|
|
56 Putenemy(2, 1280 - 128 - 120, -128, 0, 1, chara_state4);
|
|
57 break;
|
|
58 case FRAME_RATE * 18:
|
|
59 Putenemy(1, 1280 - 128 - 120, -32, 0, 1, chara_state4);
|
|
60 Putenemy(1, 1280 - 128, -128, -2, 1, chara_state4);
|
|
61 Putenemy(1, 800, -88, -1, 1, chara_state4);
|
|
62 break;
|
|
63 case FRAME_RATE * 24:
|
|
64 Putenemy(1, 256, -128, 0, 1, chara_state4);
|
|
65 Putenemy(1, 1280 - 256 - 128, -128, 0, 1, chara_state4);
|
|
66 break;
|
|
67 case FRAME_RATE * 25:
|
|
68 Putenemy(2, 512, -128, 0, 1, chara_state4);
|
|
69 Putenemy(2, 1280 - 128, -128, 0, 1, chara_state4);
|
|
70 break;
|
|
71 case FRAME_RATE * 26:
|
|
72 Putenemy(1, 384, -128, 0, 1, chara_state4);
|
|
73 Putenemy(1, 1280 - 256, -128, 0, 2, chara_state4);
|
|
74 Putenemy(1, 512, -128, 0, 3, chara_state4);
|
|
75 Putenemy(1, 1280 - 256, -128, 0, 2, chara_state4);
|
|
76 break;
|
|
77 case FRAME_RATE * 27:
|
|
78 Putenemy(2, 512, -128, 0, 3, chara_state2);
|
|
79 Putenemy(2, 256 - 128, -128, 0, 2, chara_state2);
|
|
80 Putenemy(2, 768, -128, 0, 4, chara_state2);
|
|
81 Putenemy(2, 128, -128, 0, 3, chara_state2);
|
|
82 break;
|
|
83 case FRAME_RATE * 28:
|
|
84 Putenemy(1, 256, -128, 0, 1, chara_state4);
|
|
85 Putenemy(1, 1280 - 256 - 128, -128, 0, 1, chara_state4);
|
|
86 break;
|
|
87 case FRAME_RATE * 29:
|
|
88 Putenemy(2, 256, -128, 0, 1, chara_state4);
|
|
89 Putenemy(2, 1280 - 256 - 128, -128, 0, 1, chara_state4);
|
|
90 break;
|
|
91 case FRAME_RATE * 30:
|
|
92 Putenemy(1, 256, -128, 0, 1, chara_state4);
|
|
93 Putenemy(1, 1280 - 256 - 128, -128, 0, 1, chara_state4);
|
|
94 break;
|
|
95 case FRAME_RATE * 33:
|
|
96 Putenemy(1, 256, 1088, 0, -1, chara_state5);
|
|
97 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state5);//5/22/pm5:300
|
|
98 break;
|
|
99 case FRAME_RATE * 34:
|
|
100 Putenemy(2, 256, 1088, 0, -1, chara_state5);
|
|
101 Putenemy(2, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
|
|
102 break;
|
|
103 case FRAME_RATE * 35:
|
|
104 Putenemy(1, 256, 1088, 0, -1, chara_state5);
|
|
105 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
|
|
106 break;
|
|
107 case FRAME_RATE * 36:
|
|
108 Putenemy(2, 256, 1088, 0, -1, chara_state5);
|
|
109 Putenemy(2, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
|
|
110 break;
|
|
111 case FRAME_RATE * 37:
|
|
112 Putenemy(1, 256, 1088, 0, -1, chara_state5);
|
|
113 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
|
|
114 break;
|
|
115 case FRAME_RATE * 38:
|
|
116 Putenemy(2, 256, 1088, 0, -1, chara_state5);
|
|
117 Putenemy(2, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
|
|
118 break;
|
|
119 case FRAME_RATE * 39:
|
|
120 Putenemy(1, 256, 1088, 0, -1, chara_state5);
|
|
121 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state5);
|
|
122 break;
|
|
123
|
|
124 case FRAME_RATE * 50:
|
|
125 // Putenemy(40, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
|
|
126 Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
|
|
127 break;
|
|
128 case FRAME_RATE * 46:
|
|
129 // Putenemy(40, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
|
|
130 Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
|
|
131 break;
|
|
132 case FRAME_RATE * 54:
|
|
133 // Putenemy(40, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
|
|
134 Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state3);
|
|
135 break;
|
|
136
|
|
137 case FRAME_RATE * 60:
|
|
138 Putenemy(1, 256, 1088, 0, -1, chara_state6);
|
|
139 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
|
|
140 break;
|
|
141 case FRAME_RATE * 61:
|
|
142 Putenemy(1, 256, 1088, 0, -1, chara_state6);
|
|
143 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
|
|
144 break;
|
|
145 case FRAME_RATE * 62:
|
|
146 Putenemy(1, 256, 1088, 0, -1, chara_state6);
|
|
147 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
|
|
148 break;
|
|
149 case FRAME_RATE * 63:
|
|
150 Putenemy(1, 256, 1088, 0, -1, chara_state6);
|
|
151 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
|
|
152 break;
|
|
153 case FRAME_RATE * 64:
|
|
154 Putenemy(1, 256, 1088, 0, -1, chara_state6);
|
|
155 Putenemy(1, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
|
|
156 break;
|
|
157 case FRAME_RATE * 65:
|
|
158 // Putenemy(40, 256, 1088, 0, -1, chara_state6);
|
|
159 // Putenemy(40, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
|
|
160 Putenemy(16, 256, 1088, 0, -1, chara_state6);
|
|
161 Putenemy(16, 1280 - 256 - 128, 1088, 0, -1, chara_state6);
|
|
162 break;
|
|
163 case FRAME_RATE * 80:
|
|
164 // Putenemy(42, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
165 Putenemy(17, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
166 break;
|
|
167 case FRAME_RATE * 66:
|
|
168 // Putenemy(41, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
169 Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
170 break;
|
|
171 case FRAME_RATE * 84:
|
|
172 // Putenemy(42, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
173 Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
174 break;
|
|
175 case FRAME_RATE * 70:
|
|
176 // Putenemy(41, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
177 Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
178 break;
|
|
179 case FRAME_RATE * 88:
|
|
180 // Putenemy(42, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
181 Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
182 break;
|
|
183 case FRAME_RATE * 74:
|
|
184 // Putenemy(41, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
185 Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
186 break;
|
|
187 case FRAME_RATE * 92:
|
|
188 // Putenemy(42, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
189 Putenemy(3, Math.random() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
190 break;
|
|
191 case FRAME_RATE * 78:
|
|
192 // Putenemy(41, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
193 Putenemy(17, rand() % (1280 - 256) + 128, -128, 0, 1, chara_state7);
|
|
194 case FRAME_RATE * 100:
|
|
195 // Putenemy(41, 256, -128, 0, 1, chara_state7);
|
|
196 // Putenemy(41, 1280 - 256 - 128, -128, 0, 1, chara_state7);
|
|
197 Putenemy(17, 256, -128, 0, 1, chara_state7);
|
|
198 Putenemy(17, 1280 - 256 - 128, -128, 0, 1, chara_state7);
|
|
199 break;
|
|
200 case FRAME_RATE * 81:
|
|
201 // Putenemy(42, 256, -128, 0, 1, chara_state7);
|
|
202 // Putenemy(42, 1280 - 256 - 128, -128, 0, 1, chara_state7);
|
|
203 Putenemy(3, 256, -128, 0, 1, chara_state7);
|
|
204 Putenemy(3, 1280 - 256 - 128, -128, 0, 1, chara_state7);
|
|
205 break;
|
|
206 case FRAME_RATE * 104:
|
|
207 // Putenemy(41, 256, -128, 0, 1, chara_state7);
|
|
208 // Putenemy(41, 1280 - 256 - 128, -128, 0, 1, chara_state7);
|
|
209 Putenemy(17, 256, -128, 0, 1, chara_state7);
|
|
210 Putenemy(17, 1280 - 256 - 128, -128, 0, 1, chara_state7);
|
|
211 break;
|
|
212 case FRAME_RATE * 83:
|
|
213 // Putenemy(42, 256, -128, 0, 1, chara_state7);
|
|
214 // Putenemy(42, 1280 - 256 - 128, -128, 0, 1, chara_state7);
|
|
215 Putenemy(3, 256, -128, 0, 1, chara_state7);
|
|
216 Putenemy(3, 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 Putenemy(16, 256, -128, 0, 1, chara_state7);
|
|
222 Putenemy(16, 1280 - 256 - 128, -128, 0, 1, chara_state7);
|
|
223 break;
|
|
224 case FRAME_RATE * 85:
|
|
225 // Putenemy(42, 256, -128, 0, 1, chara_state7);
|
|
226 // Putenemy(42, 1280 - 256 - 128, -128, 0, 1, chara_state7);
|
|
227 Putenemy(3, 256, -128, 0, 1, chara_state7);
|
|
228 Putenemy(3, 1280 - 256 - 128, -128, 0, 1, chara_state7);
|
|
229 break;
|
|
230 case FRAME_RATE * 112:
|
|
231 // Putenemy(41, 256, -128, 0, 1, chara_state7);
|
|
232 // Putenemy(41, 1280 - 256 - 128, -128, 0, 1, chara_state7);
|
|
233 Putenemy(16, 256, -128, 0, 1, chara_state7);
|
|
234 Putenemy(16, 1280 - 256 - 128, -128, 0, 1, chara_state7);
|
|
235 break;
|
|
236 case FRAME_RATE * 130:
|
|
237 // printf("filpcount = %d ",filpcount);
|
|
238 // SoundStop();
|
|
239 // SoundPlay(4);
|
|
240 // for(p = active_chara_list;p!=NULL;p=p->next)
|
|
241 for(var i=0; Boolean(active_chara_list.enemy[i]); i++)
|
|
242 {
|
|
243 var p = active_chara_list.enemy[i];
|
|
244 p.f = false;
|
|
245 p.state = delete_chara;
|
|
246 p.collision = noaction;
|
|
247 }
|
|
248 // Putenemy(4, 520, -128, 0, 1, chara_state8); // 1面ボスをPutenemy
|
|
249 PutBoss(4, 520, -128, 0, 1, chara_state8);
|
|
250 } //switch文終了
|
|
251
|
|
252 if(filpcount > FRAME_RATE * 130) {
|
|
253 if( !Boolean(active_chara_list.enemy[0])) {
|
|
254 stage = 1;
|
|
255 filpcount = 0;
|
|
256 }
|
|
257 }
|
11
|
258 }
|
14
|
259
|
|
260 if( stage == 1) {
|
|
261 switch (filpcount) {
|
|
262 case 1:
|
|
263 // SoundStop();
|
|
264 // SoundPlay(1);
|
|
265 break;
|
|
266 case FRAME_RATE * 3:
|
|
267 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
268 break;
|
|
269 case FRAME_RATE * 4:
|
|
270 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
271 break;
|
|
272 case FRAME_RATE * 5:
|
|
273 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
274 break;
|
|
275 case FRAME_RATE * 6:
|
|
276 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
277 break;
|
|
278 case FRAME_RATE * 7:
|
|
279 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
280 break;
|
|
281 case FRAME_RATE * 8:
|
|
282 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
283 break;
|
|
284 case FRAME_RATE * 9:
|
|
285 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
286 break;
|
|
287 case FRAME_RATE * 10:
|
|
288 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
289 break;
|
|
290 case FRAME_RATE * 11:
|
|
291 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
292 break;
|
|
293 case FRAME_RATE * 12:
|
|
294 Putenemy(2, 256, -128, -1, 2, chara_state7);
|
|
295 break;
|
|
296 case FRAME_RATE * 13:
|
|
297 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
298 break;
|
|
299 case FRAME_RATE * 14:
|
|
300 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
301 break;
|
|
302 case FRAME_RATE * 15:
|
|
303 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
304 break;
|
|
305 case FRAME_RATE * 16:
|
|
306 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
307 break;
|
|
308 case FRAME_RATE * 20:
|
|
309 Putenemy(2, 512, -128, 0, 2, chara_state4);
|
|
310 Putenemy(2, 1024, -128, 0, 1, chara_state4);
|
|
311 break;
|
|
312 case FRAME_RATE * 21:
|
|
313 Putenemy(42, 0, 384, 0, 0, chara_state401);
|
|
314 break;
|
|
315 case FRAME_RATE * 23:
|
|
316 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
317 break;
|
|
318 case FRAME_RATE * 24:
|
|
319 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
320 break;
|
|
321 case FRAME_RATE * 25:
|
|
322 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
323 break;
|
|
324 case FRAME_RATE * 26:
|
|
325 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
326 break;
|
|
327 case FRAME_RATE * 27:
|
|
328 Putenemy(2, 800, 0, 1, 3, chara_state5);
|
|
329 break;
|
|
330 case FRAME_RATE * 28:
|
|
331 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
332 break;
|
|
333 case FRAME_RATE * 29:
|
|
334 Putenemy(41, 256, 0, 0, 1, chara_state5);
|
|
335 Putenemy(41, 1280 - 256 - 128, 0, 0, 1, chara_state5);
|
|
336 Putenemy(9, 0, 0, 0, 3, chara_state22);
|
|
337 break;
|
|
338 case FRAME_RATE * 30:
|
|
339 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
340 break;
|
|
341 case FRAME_RATE * 31:
|
|
342 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
343 break;
|
|
344 case FRAME_RATE * 32:
|
|
345 Putenemy(42, 1280, 256, 0, -1, chara_state402);
|
|
346 Putenemy(42, 1280, 384, 0, 0, chara_state402);
|
|
347 Putenemy(42, 1280, 512, 0, -1, chara_state402);
|
|
348 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
349 break;
|
|
350 case FRAME_RATE * 33:
|
|
351 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
352 break;
|
|
353 case FRAME_RATE * 34:
|
|
354 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
355 break;
|
|
356 case FRAME_RATE * 35:
|
|
357 Putenemy(2, 640, 0, 0, 3, chara_state5);
|
|
358 break;
|
|
359 case FRAME_RATE * 36:
|
|
360 Putenemy(9, 0, 0, 0, 0, chara_state22);
|
|
361 break;
|
|
362 case FRAME_RATE * 43:
|
|
363 for (i = 0; i < 7; i++) {
|
|
364 Putenemy(43, Math.random() % 2560, -i * 16, 0, Math.random() % 4, chara_state400);
|
|
365 }
|
|
366 break;
|
|
367 case FRAME_RATE * 44:
|
|
368 for (i = 0; i < 9; i++) {
|
|
369 Putenemy(43, Math.random() % 2560, -i * 12, 0, Math.random() % 4, chara_state400);
|
|
370 }
|
|
371 break;
|
|
372 case FRAME_RATE * 45:
|
|
373 for (i = 0; i < 5; i++) {
|
|
374 Putenemy(43, Math.random() % 640, 0, 0, Math.random() % 4, chara_state400);
|
|
375 }
|
|
376 break;
|
|
377 case FRAME_RATE * 48:
|
|
378 Putenemy(41, 88, 0, 0, 2, chara_state3);
|
|
379 Putenemy(41, 176, 0, 0, 3, chara_state3);
|
|
380 break;
|
|
381 case FRAME_RATE * 50:
|
|
382 Putenemy(41, 266, 0, 0, 3, chara_state4);
|
|
383 break;
|
|
384 case FRAME_RATE * 51:
|
|
385 Putenemy(41, 352, 0, 0, 3, chara_state5);
|
|
386 break;
|
|
387 case FRAME_RATE * 52:
|
|
388 Putenemy(40, 840, 0, 4, 0, chara_state6);
|
|
389 Putenemy(40, 928, 0, 4, 0, chara_state7);
|
|
390 Putenemy(9, 976, 0, 4, 0, chara_state22);
|
|
391 break;
|
|
392
|
|
393
|
|
394 }
|
|
395
|
|
396 }
|
|
397
|
11
|
398 }
|