comparison ppe/Atari.cc @ 57:978097c6427a

bug fix.
author koba <koba@cr.ie.u-ryukyu.ac.jp>
date Sat, 29 Jan 2011 22:43:17 +0900
parents 3acdeb3dc3e8
children cd05eee90279
comparison
equal deleted inserted replaced
56:a80422eb44a9 57:978097c6427a
87 infg->stg += 4; 87 infg->stg += 4;
88 sprite->flag = true; 88 sprite->flag = true;
89 Bom(p->x, p->y, &sprite->data[0]); 89 Bom(p->x, p->y, &sprite->data[0]);
90 *enemycount += (p->score * 90 *enemycount += (p->score *
91 ((infg->stg / 128) + infg_level + 1)); 91 ((infg->stg / 128) + infg_level + 1));
92 p->task = DELETE_CHARA; 92 p->collision_task = true;
93 p->f = FALSE; 93 p->f = FALSE;
94 94
95 *q = *p; 95 *q = *p;
96 return 0; 96 return 0;
97 } 97 }
107 infg->stg += 4; 107 infg->stg += 4;
108 sprite->flag = true; 108 sprite->flag = true;
109 Bom(p->x, p->y, &sprite->data[0]); 109 Bom(p->x, p->y, &sprite->data[0]);
110 *enemycount += (p->score * 110 *enemycount += (p->score *
111 ((infg->stg / 128) + infg_level + 1)); 111 ((infg->stg / 128) + infg_level + 1));
112 p->task = DELETE_CHARA; 112 p->collision_task = true;
113 p->f = FALSE; 113 p->f = FALSE;
114 114
115 *q = *p; 115 *q = *p;
116 return 0; 116 return 0;
117 } 117 }
131 infg->stg += 4; 131 infg->stg += 4;
132 sprite->flag = true; 132 sprite->flag = true;
133 Bom(p->x, p->y, &sprite->data[0]); 133 Bom(p->x, p->y, &sprite->data[0]);
134 *enemycount += (p->score * 134 *enemycount += (p->score *
135 ((infg->stg / 128) + infg_level + 1)); 135 ((infg->stg / 128) + infg_level + 1));
136 p->task = DELETE_CHARA; 136 p->collision_task = true;
137 p->f = FALSE; 137 p->f = FALSE;
138 138
139 *q = *p; 139 *q = *p;
140 return 0; 140 return 0;
141 } 141 }
154 infg->stg += 4; 154 infg->stg += 4;
155 sprite->flag = true; 155 sprite->flag = true;
156 Bom(p->x, p->y, &sprite->data[0]); 156 Bom(p->x, p->y, &sprite->data[0]);
157 *enemycount += (p->score * 157 *enemycount += (p->score *
158 ((infg->stg / 128) + infg_level + 1)); 158 ((infg->stg / 128) + infg_level + 1));
159 p->task = DELETE_CHARA; 159 p->collision_task = true;
160 p->f = FALSE; 160 p->f = FALSE;
161 161
162 *q = *p; 162 *q = *p;
163 return 0; 163 return 0;
164 } 164 }
175 infg->stg += 4; 175 infg->stg += 4;
176 sprite->flag = true; 176 sprite->flag = true;
177 Bom(p->x, p->y, &sprite->data[0]); 177 Bom(p->x, p->y, &sprite->data[0]);
178 *enemycount += (p->score * 178 *enemycount += (p->score *
179 ((infg->stg / 128) + infg_level + 1)); 179 ((infg->stg / 128) + infg_level + 1));
180 p->task = DELETE_CHARA; 180 p->collision_task = true;
181 p->f = FALSE; 181 p->f = FALSE;
182 182
183 *q = *p; 183 *q = *p;
184 return 0; 184 return 0;
185 } 185 }
196 infg->stg += 4; 196 infg->stg += 4;
197 sprite->flag = true; 197 sprite->flag = true;
198 Bom(p->x, p->y, &sprite->data[0]); 198 Bom(p->x, p->y, &sprite->data[0]);
199 *enemycount += (p->score * 199 *enemycount += (p->score *
200 ((infg->stg / 128) + infg_level + 1)); 200 ((infg->stg / 128) + infg_level + 1));
201 p->task = DELETE_CHARA; 201 p->collision_task = true;
202 p->f = FALSE; 202 p->f = FALSE;
203 203
204 *q = *p; 204 *q = *p;
205 return 0; 205 return 0;
206 } 206 }
215 infg->stg += 4; 215 infg->stg += 4;
216 sprite->flag = true; 216 sprite->flag = true;
217 Bom(p->x, p->y, &sprite->data[0]); 217 Bom(p->x, p->y, &sprite->data[0]);
218 *enemycount += (p->score * 218 *enemycount += (p->score *
219 ((infg->stg / 128) + infg_level + 1)); 219 ((infg->stg / 128) + infg_level + 1));
220 p->task = DELETE_CHARA; 220 p->collision_task = true;
221 p->f = FALSE; 221 p->f = FALSE;
222 222
223 *q = *p; 223 *q = *p;
224 return 0; 224 return 0;
225 } 225 }
234 infg->stg += 4; 234 infg->stg += 4;
235 sprite->flag = true; 235 sprite->flag = true;
236 Bom(p->x, p->y, &sprite->data[0]); 236 Bom(p->x, p->y, &sprite->data[0]);
237 *enemycount += (p->score * 237 *enemycount += (p->score *
238 ((infg->stg / 128) + infg_level + 1)); 238 ((infg->stg / 128) + infg_level + 1));
239 p->task = DELETE_CHARA; 239 p->collision_task = true;
240 p->f = FALSE; 240 p->f = FALSE;
241 241
242 *q = *p; 242 *q = *p;
243 return 0; 243 return 0;
244 } 244 }
259 infg->stg += 4; 259 infg->stg += 4;
260 sprite->flag = true; 260 sprite->flag = true;
261 Bom(p->x, p->y, &sprite->data[0]); 261 Bom(p->x, p->y, &sprite->data[0]);
262 *enemycount += (p->score * 262 *enemycount += (p->score *
263 ((infg->stg / 128) + infg_level + 1)); 263 ((infg->stg / 128) + infg_level + 1));
264 p->task = DELETE_CHARA; 264 p->collision_task = true;
265 p->f = FALSE; 265 p->f = FALSE;
266 266
267 *q = *p; 267 *q = *p;
268 return 0; 268 return 0;
269 } 269 }
285 285
286 sprite->flag = true; 286 sprite->flag = true;
287 Bom(p->x, p->y, &sprite->data[0]); 287 Bom(p->x, p->y, &sprite->data[0]);
288 *enemycount += (p->score * 288 *enemycount += (p->score *
289 ((infg->stg / 128) + infg_level + 1)); 289 ((infg->stg / 128) + infg_level + 1));
290 p->task = DELETE_CHARA; 290 p->collision_task = true;
291 p->f = FALSE; 291 p->f = FALSE;
292 292
293 *q = *p; 293 *q = *p;
294 return 0; 294 return 0;
295 } 295 }
309 infg->stg += 4; 309 infg->stg += 4;
310 sprite->flag = true; 310 sprite->flag = true;
311 Bom(p->x, p->y, &sprite->data[0]); 311 Bom(p->x, p->y, &sprite->data[0]);
312 *enemycount += (p->score * 312 *enemycount += (p->score *
313 ((infg->stg / 128) + infg_level + 1)); 313 ((infg->stg / 128) + infg_level + 1));
314 p->task = DELETE_CHARA; 314 p->collision_task = true;
315 p->f = FALSE; 315 p->f = FALSE;
316 316
317 *q = *p; 317 *q = *p;
318 return 0; 318 return 0;
319 } 319 }