view webGL/dandy/resources/boss.js @ 7:4343c1feedb5

upload boss.js xmlAlpha file
author NOBUYASU Oshiro
date Mon, 05 Jul 2010 17:19:51 +0900
parents
children 03b67cd2bde7
line wrap: on
line source

function loadBossXml(gl,url)
{
    if(gl.boss == undefined)gl.boss = new Object();
    var xmlChara = new Object();
    xmlChara = parsePanel(url);
    for (var name in xmlChara) 
	{
	    gl.boss[name] = makeXmlObj(gl, xmlChara[name]);
	    gl.boss[name].texture = loadImageTexture(gl, xmlChara[name].image);
	}
}
function parseBoss(gl)
{
    var boss = [];
    for(var name in gl.boss)
	{
	    boss.push(gl.boss[name]);
	}
    return boss;
}

function pushBoss(gl, enemy)
{
    for(var name in gl.boss)
	{
	    enemy.push(gl.boss[name]);
	}
}

function PutBoss(charano, x, y, vx, vy, chara_state)
{
    var p = new Character();

    p.collision = atari;
    p.x = x;
    p.y = y;
    p.vx = vx;
    p.vy = vy;
    p.d1 = 0;
    p.s = 0.125;
    p.charano = charano;
    //    p.tama = tf;
    //    p.vit = enemystate[charano].p;
    p.vit = 240;
    //    p.score = enemystate[charano].sc;
    //    p.s = 0;
    p.flag = true;
    p.state = chara_state;


    loadBossImage(charano, p);//image の登録

    active_chara_list.enemy.push(p);

}
function loadBossImage(charano, p)
{
    p.image = boss[charano];
    p.texture = boss[charano].texture;
    p.w = boss[charano].w;
    p.h = boss[charano].h;
}