Mercurial > hg > Members > e085722 > Cerium
diff Renderer/Test_/game_over.cc @ 4:b5b462ac9b3b
Cerium Blender ball_bound
author | Daiki KINJYO <e085722@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 29 Nov 2010 16:42:42 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Renderer/Test_/game_over.cc Mon Nov 29 16:42:42 2010 +0900 @@ -0,0 +1,40 @@ +#include "SceneGraphRoot.h" +#include "vacuum.h" + + +void +gameover_scene(int w,int h,SceneGraphPtr node, SceneGraphRoot *sgroot) +{ + SceneGraphPtr over; + + over = sgroot->createSceneGraph("GAMEOVER"); + over->xyz[0] = w/2; + over->xyz[1] = h/2; + over->set_move_collision(gameover_idle,gameover_collision); + node->addBrother(over); +} + +void +gameover_idle(SceneGraphPtr node, void *sgroot_, int screen_w,int screen_h) +{ +} + +void +gameover_collision(SceneGraphPtr node, void *sgroot_, int screen_w,int screen_h,SceneGraphPtr tree) +{ + SceneGraphRoot *sgroot = (SceneGraphRoot *)sgroot_; + Pad *pad = sgroot->getController(); + + if(pad->start.isPush()) { + + SceneGraphPtr title; + + title = sgroot->createSceneGraph("TITLE"); + title->xyz[0] = screen_w/2; + title->xyz[1] = screen_h/2; + title->set_move_collision(no_move_idle, title_collision); + sgroot->setSceneData(title); + + } + +}