Mercurial > hg > Members > tkaito > dandy
view dandy.cc @ 2:69b4108bf4e8
refact few
author | tkaito |
---|---|
date | Sun, 06 Jun 2010 03:22:11 +0900 |
parents | |
children | e089ac9ea221 |
line wrap: on
line source
#include <math.h> #include "SceneGraphRoot.h" #include "dandy.h" void dandy_move_idle(SceneGraphPtr node, int w, int h) { } void title_idle(SceneGraphPtr node, void *sgroot_, int screen_w, int screen_h) { } MainLoopPtr dandy::init(Viewer *sgroot, int w, int h) { SceneGraphPtr back, title; sgroot->createFromXMLfile( "xml/mydandy.xml"); sgroot->createFromXMLfile( "xml/title2.xml"); sgroot->createFromXMLfile( "xml/gameover.xml"); back = sgroot->createSceneGraph(); title = sgroot->createSceneGraph("title001"); title->xyz[0] = w/2; title->xyz[1] = h/2; title->set_move_collision(title_idle, title_collision); back->addChild(title); sgroot->setSceneData(back); //mydandy = sgroot->getSgid("mydandy01"); //enemy = sgroot->getSgid("ENEMY"); return sgroot; } extern Application * application() { return new dandy(); } const char *usr_help_str = "Usage: ./test_nogl [OPTION]\n"; extern int init(TaskManager *manager, int argc, char *argv[]); extern void task_initialize(); static void TMend(TaskManager *manager); int TMmain(TaskManager *manager, int argc, char *argv[]) { task_initialize(); manager->set_TMend(TMend); return init(manager, argc, argv); } void TMend(TaskManager *manager) { printf("game end\n"); }