Mercurial > hg > Members > tkaito > dandy
diff game_scene01.cc @ 4:e089ac9ea221
greenclab add. not complete...
author | tkaito |
---|---|
date | Sun, 06 Jun 2010 06:47:45 +0900 |
parents | dca6d5d2ef46 |
children | 57af5c610b34 |
line wrap: on
line diff
--- a/game_scene01.cc Sun Jun 06 05:23:51 2010 +0900 +++ b/game_scene01.cc Sun Jun 06 06:47:45 2010 +0900 @@ -4,27 +4,45 @@ 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(); - + + /* 自機 */ + SceneGraphPtr dandy, rdandy, rtdandy, ldandy, ltdandy; 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->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); + 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); + + /* 敵機 */ + SceneGraphPtr gclab; + gclab = sgroot->createSceneGraph("green_clab"); + + gclab->xyz[0] = w/2; + gclab->xyz[1] = h/2; - back->addChild(dandy); + gclab->set_move_collision(gclab_move, gclab_collision); + + //stage_plan(); + + back->addChild(dandy); + back->addChild(gclab); sgroot->setSceneData(back); } + +void +stage_plan() { + //TODO : stageの設計。stageも幾つかに分けるべき? +}