214
|
1 #include "SceneGraphRoot.h"
|
|
2 #include "SGList.h"
|
|
3 #include "player_action.h"
|
|
4 #include "enemy_action.h"
|
|
5 #include "camera_action.h"
|
|
6
|
|
7 void
|
|
8 init_position(int w, int h)
|
|
9 {
|
|
10 SceneGraphPtr back;
|
|
11 SceneGraphPtr player;
|
|
12 SceneGraphPtr enemy;
|
|
13 SceneGraphPtr bullet;
|
|
14
|
|
15 sgroot->createFromXMLfile("xml_file/player.xml");
|
|
16 back = sgroot->createSceneGraph(BACK);
|
|
17 player = sgroot->createSceneGraph(IDLE);
|
|
18 //bullet = sgroot->createSceneGraph(BULEBULLET);
|
|
19
|
|
20 camera_init(back, w, h);
|
|
21 back->set_move_collision(camera_init, camera_collision);
|
|
22 player->set_move_collision(player_move_all, player_collision);
|
|
23
|
|
24
|
|
25 back->addChild(player);
|
|
26
|
222
|
27 for (int i = 0; i < 10; i++) {
|
214
|
28 enemy = sgroot->createSceneGraph(E_PLANE);
|
|
29 enemy->set_move_collision(enemy_move, enemy_collision);
|
|
30 enemy->xyz[0] = 50.0*i;
|
|
31 back->addChild(enemy);
|
|
32 }
|
|
33 //bullet->set_move_collision(null_move, null_collision);
|
|
34
|
|
35 sgroot->setSceneData(back);
|
|
36 }
|