Mercurial > hg > Members > e085737 > sample
view 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 source
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(){ }