comparison webGL/dandy/resources/enemy.js~ @ 11:680b5b0cd1e4

upload
author NOBUYASU Oshiro
date Mon, 12 Jul 2010 08:01:12 +0900
parents 4343c1feedb5
children 61febc94fa62
comparison
equal deleted inserted replaced
10:a959cdca5b62 11:680b5b0cd1e4
1 function loadEnemyXml(gl,url) 1 function Putenemy(charano, x, y, vx, vy, chara_state)
2 { 2 {
3 if(gl.chara == undefined) gl.chara = new Object(); 3 var p = new Character();
4 var xmlChara = new Object(); 4
5 xmlChara = parsePanel(url); 5 p.collision = atari;
6 for (var name in xmlChara) 6 p.x = x;
7 { 7 p.y = y;
8 gl.chara[name] = makeXmlObj(gl, xmlChara[name]); 8 p.vx = vx;
9 gl.chara[name].texture = loadImageTexture(gl, xmlChara[name].image); 9 p.vy = vy;
10 } 10 p.charano = charano;
11 // p.tama = tf;
12 // p.vit = enemystate[charano].p;
13 p.vit = 240;
14 // p.score = enemystate[charano].sc;
15 // p.s = 0;
16 p.flag = true;
17 p.state = chara_state;
18
19
20 loadEnemyImage(charano, p);//image の登録
21
22 active_chara_list.enemy.push(p);
23
24 }
25
26 function loadEnemyImage(charano, p)
27 {
28 p.image = enemy[charano];
29 p.texture = enemy[charano].texture;
30 p.w = enemy[charano].w;
31 p.h = enemy[charano].h;
11 } 32 }
12 33
13 34
14 function parseEnemy(gl) 35
15 {
16 var enemy = [];
17 enemy.push(gl.chara["enemy_greenclab"]);
18 enemy.push(gl.chara["missile"]);
19 enemy.push(gl.chara["gunbattery"]);
20 enemy.push(gl.chara["meteo"]);
21 return enemy;
22 }