diff game_scene01.cc @ 3:dca6d5d2ef46

stage 1 add
author tkaito
date Sun, 06 Jun 2010 05:23:51 +0900
parents
children e089ac9ea221
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/game_scene01.cc	Sun Jun 06 05:23:51 2010 +0900
@@ -0,0 +1,30 @@
+#include "game_scene01.h"
+
+void
+create_object(void *sgroot_, int w, int h) 
+{
+  SceneGraphRoot *sgroot = (SceneGraphRoot *)sgroot_;
+  SceneGraphPtr dandy, rdandy, rtdandy, ldandy, ltdandy;
+  //SceneGraphPtr tmp[5] = {ldandy, ltdandy, dandy, rtdandy, rtdandy};
+  //dandys = tmp;
+
+  SceneGraphPtr back = sgroot->createSceneGraph(); 
+  
+  dandy   = sgroot->createSceneGraph("mydandy");
+  ldandy  = sgroot->createSceneGraph("l-dandy");
+  ltdandy = sgroot->createSceneGraph("lt-dandy");
+  rdandy  = sgroot->createSceneGraph("r-dandy");
+  rtdandy = sgroot->createSceneGraph("rt-dandy");
+
+  dandy->xyz[0]   = w/2;
+  dandy->xyz[1]   = h*0.9;
+
+  dandy->set_move_collision(dandy_move, dandy_collision);
+  //ldandy->set_move_collision(dandy_move, dandy_collision);
+  ltdandy->set_move_collision(dandy_move, dandy_collision);
+  rdandy->set_move_collision(dandy_move, dandy_collision);
+  rtdandy->set_move_collision(dandy_move, dandy_collision);
+  
+  back->addChild(dandy);  
+  sgroot->setSceneData(back);
+}