Mercurial > hg > Game > WebGL
diff dandy/resources/charaTable.js @ 1:54589bb5e57d
add dandy
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 23 Feb 2012 14:51:33 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dandy/resources/charaTable.js Thu Feb 23 14:51:33 2012 +0900 @@ -0,0 +1,92 @@ +enemystate = []; + +function initEnemyTable(gl) { + createEnemyTable(); + regiEnemyTable(gl); +} + +function pushEnemyTable(charano, score, hardness) { + + var enemy = new Object(); + enemy.charano = charano; + enemy.sc = score; + enemy.p = hardness; + enemy.image = new Object(); + enemystate.push(enemy); +} + +function createEnemyTable(){ + pushEnemyTable(0,0,0); + pushEnemyTable(ENEMY_GREENCRAB,330,98); + pushEnemyTable(ENEMY_PLANE,470,37); + pushEnemyTable(ENEMY_REDBULLET,30,16); + pushEnemyTable(BOSS1_ORGAN,25000,10000); + pushEnemyTable(BOSS1_ORGAN,10000,10000); + pushEnemyTable(ENEMY_BLUEBULLET,40,39); + pushEnemyTable(ENEMY_LASER,100,100000); + pushEnemyTable(ENEMY_LIGHTNING,100,100000); + pushEnemyTable(ASTEROID,170,500); + pushEnemyTable(BOSS2_BODY,100,500); + pushEnemyTable(BOSS2_LEFTSHOULDER,10000,12000); + pushEnemyTable(BOSS2_RIGHTSHOULDER,10000,12000); + pushEnemyTable(BOSS2_RIGHTARM,5000,15000); + pushEnemyTable(BOSS2_LEFTARM,5000,15000); + pushEnemyTable(BOSS2_BATTERY,10000,5000); + pushEnemyTable(BOSS2_OPENBATTERY,10000,5000); + pushEnemyTable(BOSS2_BROKENHATCH,100,500); + pushEnemyTable(BOSS2_DUMMY,50000,15000); + pushEnemyTable(BOSS2_RIGHTSHOULDERUP,10000,20000); + pushEnemyTable(BOSS2_LEFTSHOULDERUP,10000,15000); + pushEnemyTable(BOSS2_LEFTSHOULDERGIRD,100,20000); + pushEnemyTable(BOSS2_RIGHTARMBATTERY,100,500); + pushEnemyTable(BOSS2_LEFTARMBATTERY,100,500); + pushEnemyTable(ORBITMACHINE,20,1000000); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(BLACKHOLE,200000,30000); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(GUNBATTERY,540,137); + pushEnemyTable(PURPLECORE,840,287); + pushEnemyTable(SPACEFISH,370,137); + pushEnemyTable(MISSILE,210,24); + pushEnemyTable(BOSS3_BODY,100000,9600); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(0,0,0); + pushEnemyTable(BODD4_BODY,300000,20400); +} + +function regiEnemyImage(gl, num, name) { + enemystate[num].image = gl.obj[name]; +} + +function regiEnemyTable(gl) { + regiEnemyImage(gl, 1, "enemy_greencrab"); + regiEnemyImage(gl, 2, "enemy_plane"); + regiEnemyImage(gl, 3, "redbullet"); + regiEnemyImage(gl, 4, "boss_orgun"); + regiEnemyImage(gl, 5, "boss_orgun"); + regiEnemyImage(gl, 6, "enemy_bluebullet"); + regiEnemyImage(gl, 7, "enemy_lasersplosh.001"); + regiEnemyImage(gl, 8, "enemy_lightning"); + regiEnemyImage(gl, 9, "enemy_greencrab");//本当はASTEROID + regiEnemyImage(gl, 10, "boss2_body"); + regiEnemyImage(gl, 11, "boss2_leftshoulder"); + regiEnemyImage(gl, 12, "boss2_rightshoulder"); + regiEnemyImage(gl, 13, "boss2_rightarm"); + regiEnemyImage(gl, 14, "boss2_leftarm"); + regiEnemyImage(gl, 15, "boss2_battery"); + regiEnemyImage(gl, 16, "boss2_openbattery"); +} \ No newline at end of file