annotate TaskManager/Test/test_render/init_position.cpp @ 224:ebfb9e389716

SceneGraph.cpp xmlcreate
author tkaito@nw0534.st.ie.u-ryukyu.ac.jp
date Tue, 10 Feb 2009 20:45:51 +0900
parents 5ffee529dc59
children d734af296d38
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
214
gongo@localhost.localdomain
parents:
diff changeset
1 #include "SceneGraphRoot.h"
gongo@localhost.localdomain
parents:
diff changeset
2 #include "SGList.h"
gongo@localhost.localdomain
parents:
diff changeset
3 #include "player_action.h"
gongo@localhost.localdomain
parents:
diff changeset
4 #include "enemy_action.h"
gongo@localhost.localdomain
parents:
diff changeset
5 #include "camera_action.h"
gongo@localhost.localdomain
parents:
diff changeset
6
gongo@localhost.localdomain
parents:
diff changeset
7 void
gongo@localhost.localdomain
parents:
diff changeset
8 init_position(int w, int h)
gongo@localhost.localdomain
parents:
diff changeset
9 {
gongo@localhost.localdomain
parents:
diff changeset
10 SceneGraphPtr back;
gongo@localhost.localdomain
parents:
diff changeset
11 SceneGraphPtr player;
gongo@localhost.localdomain
parents:
diff changeset
12 SceneGraphPtr enemy;
gongo@localhost.localdomain
parents:
diff changeset
13 SceneGraphPtr bullet;
gongo@localhost.localdomain
parents:
diff changeset
14
gongo@localhost.localdomain
parents:
diff changeset
15 sgroot->createFromXMLfile("xml_file/player.xml");
gongo@localhost.localdomain
parents:
diff changeset
16 back = sgroot->createSceneGraph(BACK);
gongo@localhost.localdomain
parents:
diff changeset
17 player = sgroot->createSceneGraph(IDLE);
gongo@localhost.localdomain
parents:
diff changeset
18 //bullet = sgroot->createSceneGraph(BULEBULLET);
gongo@localhost.localdomain
parents:
diff changeset
19
gongo@localhost.localdomain
parents:
diff changeset
20 camera_init(back, w, h);
gongo@localhost.localdomain
parents:
diff changeset
21 back->set_move_collision(camera_init, camera_collision);
gongo@localhost.localdomain
parents:
diff changeset
22 player->set_move_collision(player_move_all, player_collision);
gongo@localhost.localdomain
parents:
diff changeset
23
gongo@localhost.localdomain
parents:
diff changeset
24
gongo@localhost.localdomain
parents:
diff changeset
25 back->addChild(player);
gongo@localhost.localdomain
parents:
diff changeset
26
222
gongo@localhost.localdomain
parents: 219
diff changeset
27 for (int i = 0; i < 10; i++) {
214
gongo@localhost.localdomain
parents:
diff changeset
28 enemy = sgroot->createSceneGraph(E_PLANE);
gongo@localhost.localdomain
parents:
diff changeset
29 enemy->set_move_collision(enemy_move, enemy_collision);
gongo@localhost.localdomain
parents:
diff changeset
30 enemy->xyz[0] = 50.0*i;
gongo@localhost.localdomain
parents:
diff changeset
31 back->addChild(enemy);
gongo@localhost.localdomain
parents:
diff changeset
32 }
gongo@localhost.localdomain
parents:
diff changeset
33 //bullet->set_move_collision(null_move, null_collision);
gongo@localhost.localdomain
parents:
diff changeset
34
gongo@localhost.localdomain
parents:
diff changeset
35 sgroot->setSceneData(back);
gongo@localhost.localdomain
parents:
diff changeset
36 }