diff paper_shooting/resources/main.js @ 25:158b846e3874

paper
author <e085737>
date Mon, 14 Feb 2011 16:37:16 +0900
parents
children 6468848f4d22
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper_shooting/resources/main.js	Mon Feb 14 16:37:16 2011 +0900
@@ -0,0 +1,98 @@
+function main(gl, sgroot, w, h){
+	//xmlを読む
+	sgroot.createFromXMLfile(gl, sgroot, "./xml/colorball.xml");
+	sgroot.createFromXMLfile(gl, sgroot, "./xml/ground.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/gap_plane_test.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/enemy.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/enemy2.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/enemy3.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/square.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/title.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/tunnelC.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/field.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/meteo1.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/MchidaHead4.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/enemy4.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/T_game.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/T_over.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/T_clear.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/T_end.xml");
+    sgroot.createFromXMLfile(gl, sgroot, "./xml/T_start.xml");
+
+
+	//rootの作成
+	var root = new sgroot.createSceneGraph3();
+    root.list = [];
+	root.set_move_collision(no_move_idle, no_collision_idle);
+
+    
+    var enemy = new sgroot.createSceneGraph3('enemy');
+    enemy.type = 0;
+    enemy.bullet_list = new Array("red_3d","blue_3d","yellow_3d","green_3d","pink_3d","water_3d","yellow_green_3d","silver_3d");
+    enemy.enemy_list = new Array("enemy_red","enemy_blue","enemy_yellow","enemy_green","enemy_pink","enemy_water","enemy_yellow_green","enemy_silver");
+    //enemy.set_move_collision(createEnemy_machidaFinal, no_collision_idle);
+    enemy.set_move_collision(createEnemy_row_up, no_collision_idle);
+
+    var enemy_main = new sgroot.createSceneGraph3('enemy_main');
+    enemy_main.set_move_collision(no_move_idle, no_collision_idle);
+    enemy.addChild(enemy_main);
+    sgroot.nodeLocate(sgroot, 'Enemy_main', enemy_main);
+
+
+    var enemy_bullet = new sgroot.createSceneGraph3('enemy_bullet');
+    enemy_bullet.set_move_collision(no_move_idle, no_collision_idle);
+    enemy.addChild(enemy_bullet);
+    sgroot.nodeLocate(sgroot, 'Enemy_bullet', enemy_bullet);
+    
+    var field = new sgroot.createSceneGraph3("Field");
+    field.set_move_collision(no_move_idle, no_collision_idle);
+
+    var floor = new sgroot.createSceneGraph3("Floor");
+    floor.floor_num = 0;
+    floor.set_move_collision(createField2, no_collision_idle);
+    //floor.set_move_collision(createField_meteo, no_collision_idle);
+    field.addChild(floor);
+
+    var tunnel = new sgroot.createSceneGraph3("tunnel");
+    tunnel.tunnel_num = 0;
+    tunnel.tunnel_list = new Array("tunnel_water","tunnel_yellow","tunnel_blue","tunnel_red","tunnel_white");
+    tunnel.set_move_collision(createField4, no_collision_idle);
+    field.addChild(tunnel);
+
+    var player = createPlane(sgroot, w, h);
+
+    var title_main = new sgroot.createSceneGraph3("TITLE");
+    var title_player = title_plane(sgroot, w, h);
+    var title = createTitle(sgroot, w, h);
+    title.next = root;
+    title_main.addChild(title);
+    //title_main.addChild(title_player);
+
+
+	//オブジェクトをシーングラフ化
+	root.addChild(player);
+    root.addChild(enemy);
+    root.addChild(field);
+    sgroot.nodeLocate(sgroot, 'Field', field);
+    sgroot.nodeLocate(sgroot, 'Enemy', enemy);
+
+    enemy.main = sgroot.list['Enemy_main'];
+    enemy.bullet = sgroot.list['Enemy_bullet'];
+
+
+	//カメラとか(マダ
+	sgroot.setCamera(sgroot, root);
+	//sgroot.setSceneData(root);
+	sgroot.setSceneData(title_main);
+
+}
+
+
+
+no_move_idle = function(){
+}
+
+no_collision_idle = function(){
+}
+
+