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);