Mercurial > hg > Members > tkaito > task_dandy
diff stage_init.cc @ 5:bcbcee3c6729
title done.
author | tkaito |
---|---|
date | Mon, 21 Jun 2010 03:47:35 +0900 |
parents | ccc811ee5f55 |
children | 661ec1e92042 |
line wrap: on
line diff
--- a/stage_init.cc Mon Jun 21 03:23:55 2010 +0900 +++ b/stage_init.cc Mon Jun 21 03:47:35 2010 +0900 @@ -6,9 +6,20 @@ void createSceneGraphFromProperty(SchedTask *s, void *charactor_, void *b) { - ObjPropertyPtr charactor1 = (ObjPropertyPtr)charactor_; + ObjPropertyPtr charactor = (ObjPropertyPtr)charactor_; + SceneGraphPtr back1, title; + back1 = (SceneGraphPtr)charactor[0].parent; + title = (SceneGraphPtr)charactor[0].root; + title->xyz[0] = charactor[0].x; + title->xyz[1] = charactor[0].y; + title->stack_xyz[0] = charactor[0].vx; + title->stack_xyz[1] = charactor[0].vy; + + back1->addChild(title); + + //charactor[0].frame; //printf("charactor.x = %d\n", charactor1[0].frame); @@ -18,21 +29,21 @@ create_title(void *sgroot_, int w, int h, ObjPropertyPtr charactor) { Viewer *sgroot = (Viewer *)sgroot_; - SceneGraphPtr back1; //title; + SceneGraphPtr back1, title; - back1 = sgroot->createSceneGraph(); - //back->set_move_collision(back_move, back_coll); + back1 = sgroot->createSceneGraph(); sgroot->setSceneData(back1); + /* createPropertyFromSceneGraph */ - //charactor[0].x = back1->xyz[0]; + title = sgroot->createSceneGraph("title001"); + charactor[0].x = w/2; - //charactor[0].y = back1->xyz[1]; charactor[0].y = h/2; charactor[0].vx = back1->stack_xyz[0]; charactor[0].vy = back1->stack_xyz[1]; - charactor[0].frame = back1->frame; - charactor[0].root = (void*)back1; - charactor[0].frame = 4; + //charactor[0].frame = back1->frame; + charactor[0].parent = (void*)back1; + charactor[0].root = (void*)title; /* set_game_task(int id, ObjProperty property, int size, PostFunction post_func) */ HTask *back; @@ -46,10 +57,8 @@ back->spawn(); } - //title = sgroot->createSceneGraph("title001"); //title->xyz[0] = w/2; //title->xyz[1] = h/2; - //back->addChild(title); //title->set_move_collision(title_move, title_coll);