annotate webGL/dandy/resources/parse.js~ @ 8:03b67cd2bde7

upload parse.js
author NOBUYASU Oshiro
date Fri, 09 Jul 2010 01:48:59 +0900
parents
children 1d76f5717ba7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
1 function loadEffectXml(gl,url)
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
2 {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
3 if(gl.effect == undefined)gl.effect = new Object();
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
4 var xmlChara = new Object();
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
5 xmlChara = parsePanel(url);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
6 for (var name in xmlChara)
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
7 {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
8 gl.effect[name] = makeXmlObj(gl, xmlChara[name]);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
9 gl.effect[name].texture = loadImageTexture(gl, xmlChara[name].image);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
10 }
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
11 }
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
12
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
13
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
14 function parseEnemy(gl)
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
15 {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
16 var enemy = [];
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
17 enemy.push(gl.chara["enemy_greenclab"]);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
18 enemy.push(gl.chara["missile"]);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
19 enemy.push(gl.chara["gunbattery"]);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
20 enemy.push(gl.chara["meteo"]);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
21 return enemy;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
22 }
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
23
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
24 function parseBoss(gl)
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
25 {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
26 var boss = [];
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
27 for(var name in gl.boss)
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
28 {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
29 boss.push(gl.boss[name]);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
30 }
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
31 return boss;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
32 }
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
33
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
34 function parseBullet(gl)
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
35 {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
36 var bullets = [];
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
37 for(var name in gl.bullet)
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
38 {
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
39 bullets.push(gl.bullet[name]);
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
40 }
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
41 return bullets;
03b67cd2bde7 upload parse.js
NOBUYASU Oshiro
parents:
diff changeset
42 }