comparison game_scene01.cc @ 4:e089ac9ea221

greenclab add. not complete...
author tkaito
date Sun, 06 Jun 2010 06:47:45 +0900
parents dca6d5d2ef46
children 57af5c610b34
comparison
equal deleted inserted replaced
3:dca6d5d2ef46 4:e089ac9ea221
2 2
3 void 3 void
4 create_object(void *sgroot_, int w, int h) 4 create_object(void *sgroot_, int w, int h)
5 { 5 {
6 SceneGraphRoot *sgroot = (SceneGraphRoot *)sgroot_; 6 SceneGraphRoot *sgroot = (SceneGraphRoot *)sgroot_;
7 SceneGraphPtr dandy, rdandy, rtdandy, ldandy, ltdandy;
8 //SceneGraphPtr tmp[5] = {ldandy, ltdandy, dandy, rtdandy, rtdandy}; 7 //SceneGraphPtr tmp[5] = {ldandy, ltdandy, dandy, rtdandy, rtdandy};
9 //dandys = tmp; 8 //dandys = tmp;
10 9
11 SceneGraphPtr back = sgroot->createSceneGraph(); 10 SceneGraphPtr back = sgroot->createSceneGraph();
12 11
12 /* 自機 */
13 SceneGraphPtr dandy, rdandy, rtdandy, ldandy, ltdandy;
13 dandy = sgroot->createSceneGraph("mydandy"); 14 dandy = sgroot->createSceneGraph("mydandy");
14 ldandy = sgroot->createSceneGraph("l-dandy"); 15 ldandy = sgroot->createSceneGraph("l-dandy");
15 ltdandy = sgroot->createSceneGraph("lt-dandy"); 16 ltdandy = sgroot->createSceneGraph("lt-dandy");
16 rdandy = sgroot->createSceneGraph("r-dandy"); 17 rdandy = sgroot->createSceneGraph("r-dandy");
17 rtdandy = sgroot->createSceneGraph("rt-dandy"); 18 rtdandy = sgroot->createSceneGraph("rt-dandy");
18 19
19 dandy->xyz[0] = w/2; 20 dandy->xyz[0] = w/2;
20 dandy->xyz[1] = h*0.9; 21 dandy->xyz[1] = h*0.9;
21 22
22 dandy->set_move_collision(dandy_move, dandy_collision); 23 dandy->set_move_collision(dandy_move, dandy_collision);
23 //ldandy->set_move_collision(dandy_move, dandy_collision); 24 ldandy->set_move_collision(dandy_move, dandy_collision);
24 ltdandy->set_move_collision(dandy_move, dandy_collision); 25 ltdandy->set_move_collision(dandy_move, dandy_collision);
25 rdandy->set_move_collision(dandy_move, dandy_collision); 26 rdandy->set_move_collision(dandy_move, dandy_collision);
26 rtdandy->set_move_collision(dandy_move, dandy_collision); 27 rtdandy->set_move_collision(dandy_move, dandy_collision);
28
29 /* 敵機 */
30 SceneGraphPtr gclab;
31 gclab = sgroot->createSceneGraph("green_clab");
32
33 gclab->xyz[0] = w/2;
34 gclab->xyz[1] = h/2;
27 35
28 back->addChild(dandy); 36 gclab->set_move_collision(gclab_move, gclab_collision);
37
38 //stage_plan();
39
40 back->addChild(dandy);
41 back->addChild(gclab);
29 sgroot->setSceneData(back); 42 sgroot->setSceneData(back);
30 } 43 }
44
45 void
46 stage_plan() {
47 //TODO : stageの設計。stageも幾つかに分けるべき?
48 }