annotate game_scene01.cc @ 5:57af5c610b34

iroiro add
author tkaito
date Mon, 07 Jun 2010 02:16:02 +0900
parents e089ac9ea221
children 581fa1888e2e
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_;
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
4 SceneGraphPtr dandys[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");
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
20
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
21 dandys[0]->set_move_collision(ldandy_move, dandy_coll);
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
22 dandys[1]->set_move_collision(ltdandy_move, dandy_coll);
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
23 dandys[2]->set_move_collision(mydandy_move, mydandy_coll);
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
24 dandys[3]->set_move_collision(rtdandy_move, dandy_coll);
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
25 dandys[4]->set_move_collision(rdandy_move, dandy_coll);
3
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
26
5
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
27 for(int i = 0; i < 5; i++) {
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
28 dandys[i]->xyz[0] = w/2;
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
29 dandys[i]->xyz[1] = h*0.9;
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
30 dandys[i]->xyz[2] = 100000.0f;
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
31 back->addChild(dandys[i]);
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
32 }
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
33
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
34 dandys[2]->xyz[2] = 0.0f;
4
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
35
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
36 /* 敵機 */
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
37 SceneGraphPtr gclab;
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
38 gclab = sgroot->createSceneGraph("green_clab");
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
39
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
40 gclab->xyz[0] = w/2;
5
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
41 gclab->xyz[1] = -100;
57af5c610b34 iroiro add
tkaito
parents: 4
diff changeset
42 gclab->xyz[2] = 5;
3
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
43
4
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
44 gclab->set_move_collision(gclab_move, gclab_collision);
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
45
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
46 //stage_plan();
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
47
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
48 back->addChild(gclab);
3
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
49 sgroot->setSceneData(back);
dca6d5d2ef46 stage 1 add
tkaito
parents:
diff changeset
50 }
4
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
51
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
52 void
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
53 stage_plan() {
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
54 //TODO : stageの設計。stageも幾つかに分けるべき?
e089ac9ea221 greenclab add. not complete...
tkaito
parents: 3
diff changeset
55 }