annotate game_scene01.cc @ 10:93d9db48775f default tip

Property add not move. 30%
author tkaito
date Mon, 14 Jun 2010 17:20:03 +0900
parents 581fa1888e2e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
1 #include "game_scene01.h"
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
2
5
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
3 SceneGraphPtr back_;
6
581fa1888e2e add bullet
tkaito
parents: 5
diff changeset
4 SceneGraphPtr dandys[6];
5
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
5
3
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
6 void
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
7 create_object(void *sgroot_, int w, int h)
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
8 {
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
9 SceneGraphRoot *sgroot = (SceneGraphRoot *)sgroot_;
5
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
10 back_ = sgroot->createSceneGraph();
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
11 SceneGraphPtr back = back_;
4
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
12
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
13 /* 自機 */
5
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
14 //SceneGraphPtr dandys[5];
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
15 dandys[0] = sgroot->createSceneGraph("l-dandy");
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
16 dandys[1] = sgroot->createSceneGraph("lt-dandy");
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
17 dandys[2] = sgroot->createSceneGraph("mydandy");
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
18 dandys[3] = sgroot->createSceneGraph("rt-dandy");
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
19 dandys[4] = sgroot->createSceneGraph("r-dandy");
6
581fa1888e2e add bullet
tkaito
parents: 5
diff changeset
20 dandys[5] = sgroot->createSceneGraph("lockon");
581fa1888e2e add bullet
tkaito
parents: 5
diff changeset
21
5
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
22 dandys[0]->set_move_collision(ldandy_move, dandy_coll);
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
23 dandys[1]->set_move_collision(ltdandy_move, dandy_coll);
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
24 dandys[2]->set_move_collision(mydandy_move, mydandy_coll);
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
25 dandys[3]->set_move_collision(rtdandy_move, dandy_coll);
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
26 dandys[4]->set_move_collision(rdandy_move, dandy_coll);
6
581fa1888e2e add bullet
tkaito
parents: 5
diff changeset
27 dandys[5]->set_move_collision(rdandy_move, dandy_coll);
3
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
28
5
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
29 for(int i = 0; i < 5; i++) {
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
30 dandys[i]->xyz[0] = w/2;
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
31 dandys[i]->xyz[1] = h*0.9;
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
32 dandys[i]->xyz[2] = 100000.0f;
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
33 back->addChild(dandys[i]);
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
34 }
6
581fa1888e2e add bullet
tkaito
parents: 5
diff changeset
35 back->addChild(dandys[5]);
5
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
36 dandys[2]->xyz[2] = 0.0f;
4
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
37
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
38 /* 敵機 */
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
39 SceneGraphPtr gclab;
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
40 gclab = sgroot->createSceneGraph("green_clab");
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
41
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
42 gclab->xyz[0] = w/2;
5
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
43 gclab->xyz[1] = -100;
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
44 gclab->xyz[2] = 5;
3
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
45
4
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
46 gclab->set_move_collision(gclab_move, gclab_collision);
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
47
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
48 //stage_plan();
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
49
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
50 back->addChild(gclab);
3
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
51 sgroot->setSceneData(back);
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
52 }
4
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
53
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
54 void
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
55 stage_plan() {
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
56 //TODO : stageの設計。stageも幾つかに分けるべき?
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
57 }