annotate game_scene01.cc @ 4:e089ac9ea221

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