Mercurial > hg > Members > tkaito > task_dandy
comparison schedule.cc @ 9:dea6d34c8e91
not move.
author | tkaito |
---|---|
date | Mon, 12 Jul 2010 04:39:50 +0900 |
parents | 7c60ef3fca5b |
children | 27d3291a7c82 |
comparison
equal
deleted
inserted
replaced
8:7c60ef3fca5b | 9:dea6d34c8e91 |
---|---|
8 void | 8 void |
9 schedule(SceneGraphPtr node, void *sgroot_, int w, int h) | 9 schedule(SceneGraphPtr node, void *sgroot_, int w, int h) |
10 { | 10 { |
11 SceneGraphRoot *sgroot = (SceneGraphRoot *)sgroot_; | 11 SceneGraphRoot *sgroot = (SceneGraphRoot *)sgroot_; |
12 Pad *pad = sgroot->getController(); | 12 Pad *pad = sgroot->getController(); |
13 // Title 画面 | |
13 if(back_property.flag == 0){ | 14 if(back_property.flag == 0){ |
15 Putenemy(0, w/2, h/2, 0, 0, MOVE_00, MOVE_00, node, sgroot); | |
14 if(pad->start.isPush()) { | 16 if(pad->start.isPush()) { |
15 back_property.flag = 1; | 17 back_property.flag = 1; |
16 //node->children->remove(); | 18 //node->children->remove(); |
17 sgroot->setSceneData(node); | |
18 } | 19 } |
19 } | 20 } |
20 | 21 |
21 if(back_property.flag == 1) { | 22 if(back_property.flag == 1) { |
22 switch (node->frame) { | 23 switch (node->frame) { |
243 ObjPropertyPtr e; | 244 ObjPropertyPtr e; |
244 | 245 |
245 void | 246 void |
246 create_enemy(SchedTask *s, void *enemy_, void *b) | 247 create_enemy(SchedTask *s, void *enemy_, void *b) |
247 { | 248 { |
248 ObjPropertyPtr e = (ObjPropertyPtr)enemy_; | 249 ObjPropertyPtr ene = (ObjPropertyPtr)enemy_; |
249 SceneGraphPtr back1, enemy1; | 250 SceneGraphPtr back1, enemy1; |
250 back1 = (SceneGraphPtr)e->parent; | 251 back1 = (SceneGraphPtr)ene->parent; |
251 enemy1 = (SceneGraphPtr)e->root; | 252 enemy1 = (SceneGraphPtr)ene->root; |
252 | 253 |
253 enemy1->xyz[0] = e->x; | 254 enemy1->xyz[0] = ene->x; |
254 enemy1->xyz[1] = e->y; | 255 enemy1->xyz[1] = ene->y; |
255 | 256 |
256 back1->addChild(enemy1); | 257 back1->addChild(enemy1); |
257 | 258 |
258 } | 259 } |
259 | 260 |
274 } | 275 } |
275 e->x = x; | 276 e->x = x; |
276 e->y = y; | 277 e->y = y; |
277 e->vx = sx; | 278 e->vx = sx; |
278 e->vy = sy; | 279 e->vy = sy; |
279 e->root = obj; | 280 e->root = (void*)obj; |
280 e->parent = node; | 281 e->parent = (void*)node; |
281 e->flag = 1; | 282 e->flag = 1; |
282 e->vital = charactor[charano].vital; | 283 e->vital = charactor[charano].vital; |
283 //e->move = move; | 284 //e->move = move; |
284 e->score = charactor[charano].score; | 285 e->score = charactor[charano].score; |
285 //e->dt1 = e->dt2 = 0; | 286 //e->dt1 = e->dt2 = 0; |
286 //e->tama = tf; | 287 //e->tama = tf; |
287 | |
288 obj->xyz[0] = x; | |
289 obj->xyz[1] = y; | |
290 obj->stack_xyz[0] = sx; | |
291 obj->stack_xyz[1] = sy; | |
292 | 288 |
293 int size = sizeof(ObjPropertyPtr)*16; | 289 int size = sizeof(ObjPropertyPtr)*16; |
294 //obj->set_move_collision(move, coll); | 290 //printf("size = %d\n", size); |
295 sgroot->set_game_task(move, e, size, create_enemy); | 291 sgroot->set_move_task(obj, move, (void*)e, size, create_enemy); |
296 | |
297 //node->addChild(obj); | |
298 //node->setSceneData(); | |
299 } | 292 } |