annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 enemystate = [];
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 function initEnemyTable(gl) {
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 createEnemyTable();
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 regiEnemyTable(gl);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 }
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
7
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 function pushEnemyTable(charano, score, hardness) {
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
9
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 var enemy = new Object();
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 enemy.charano = charano;
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 enemy.sc = score;
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 enemy.p = hardness;
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 enemy.image = new Object();
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 enemystate.push(enemy);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 }
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
17
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 function createEnemyTable(){
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 pushEnemyTable(ENEMY_GREENCRAB,330,98);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 pushEnemyTable(ENEMY_PLANE,470,37);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 pushEnemyTable(ENEMY_REDBULLET,30,16);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 pushEnemyTable(BOSS1_ORGAN,25000,10000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 pushEnemyTable(BOSS1_ORGAN,10000,10000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 pushEnemyTable(ENEMY_BLUEBULLET,40,39);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 pushEnemyTable(ENEMY_LASER,100,100000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 pushEnemyTable(ENEMY_LIGHTNING,100,100000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 pushEnemyTable(ASTEROID,170,500);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 pushEnemyTable(BOSS2_BODY,100,500);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 pushEnemyTable(BOSS2_LEFTSHOULDER,10000,12000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 pushEnemyTable(BOSS2_RIGHTSHOULDER,10000,12000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 pushEnemyTable(BOSS2_RIGHTARM,5000,15000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 pushEnemyTable(BOSS2_LEFTARM,5000,15000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 pushEnemyTable(BOSS2_BATTERY,10000,5000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 pushEnemyTable(BOSS2_OPENBATTERY,10000,5000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 pushEnemyTable(BOSS2_BROKENHATCH,100,500);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 pushEnemyTable(BOSS2_DUMMY,50000,15000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 pushEnemyTable(BOSS2_RIGHTSHOULDERUP,10000,20000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 pushEnemyTable(BOSS2_LEFTSHOULDERUP,10000,15000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 pushEnemyTable(BOSS2_LEFTSHOULDERGIRD,100,20000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
41 pushEnemyTable(BOSS2_RIGHTARMBATTERY,100,500);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 pushEnemyTable(BOSS2_LEFTARMBATTERY,100,500);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 pushEnemyTable(ORBITMACHINE,20,1000000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
44 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
49 pushEnemyTable(BLACKHOLE,200000,30000);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
50 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
51 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
52 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
54 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
55 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
57 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 pushEnemyTable(GUNBATTERY,540,137);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 pushEnemyTable(PURPLECORE,840,287);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 pushEnemyTable(SPACEFISH,370,137);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 pushEnemyTable(MISSILE,210,24);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 pushEnemyTable(BOSS3_BODY,100000,9600);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
64 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
66 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
67 pushEnemyTable(0,0,0);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
68 pushEnemyTable(BODD4_BODY,300000,20400);
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
69 }
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
70
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
71 function regiEnemyImage(gl, num, name) {
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
72 enemystate[num].image = gl.obj[name];
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
73 }
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
74
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
75 function regiEnemyTable(gl) {
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
76 regiEnemyImage(gl, 1, "enemy_greencrab");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
77 regiEnemyImage(gl, 2, "enemy_plane");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
78 regiEnemyImage(gl, 3, "redbullet");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
79 regiEnemyImage(gl, 4, "boss_orgun");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
80 regiEnemyImage(gl, 5, "boss_orgun");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
81 regiEnemyImage(gl, 6, "enemy_bluebullet");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
82 regiEnemyImage(gl, 7, "enemy_lasersplosh.001");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
83 regiEnemyImage(gl, 8, "enemy_lightning");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
84 regiEnemyImage(gl, 9, "enemy_greencrab");//本当はASTEROID
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
85 regiEnemyImage(gl, 10, "boss2_body");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
86 regiEnemyImage(gl, 11, "boss2_leftshoulder");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
87 regiEnemyImage(gl, 12, "boss2_rightshoulder");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
88 regiEnemyImage(gl, 13, "boss2_rightarm");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
89 regiEnemyImage(gl, 14, "boss2_leftarm");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
90 regiEnemyImage(gl, 15, "boss2_battery");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
91 regiEnemyImage(gl, 16, "boss2_openbattery");
54589bb5e57d add dandy
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
92 }