Mercurial > hg > Members > tkaito > dandy
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 } |