我正在制作一款安卓游戏。游戏基本上是关于一个必须避免掉落块的英雄。我在这里遇到了麻烦。不知何故,即使英雄没有击中方块,英雄的生命也会同时减少,直到他死去。
舞台尺寸设置为 480x800(纵向)。不知何故,如果英雄走到舞台的左上角,他的生命就会减少直到归零。
代码如下:
火=方块
英雄=你的英雄
//function to drop the block randomly & hitTest the Hero
function onFireEnter(e:Event):void {
if(game){
var fire:fx_burn=e.currentTarget as fx_burn;
fire.y+=fire.ySpeed;
//if HIT reset fire.Y & decrease lifepoint
if(hero.hitTestObject(fire)){
fire.y = randomY();
fire.x = randomX();
lifecount-=5;
}
//if fire.y>stage.height = reset fire.Y
if (fire.y>=820) {
fire.y=randomY();
fire.x=randomX();
}
}
}
我认为问题出在上面的代码上。如果您想查看完整的项目,请随时询问。谢谢!