Mercurial > hg > Members > kono > tree_dandy2
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 } |