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 }