HitTest坠落物体的错误

时间:2013-06-10 15:12:36

标签: android actionscript-3 flash collision-detection hittest

我正在制作Android游戏。游戏基本上是关于一个必须避免下降块的英雄。而我在这里遇到了麻烦。不知何故,即使英雄没有击中Block,英雄的生命也会同时减少直到他死去。

舞台的大小设置为480x800(纵向)。不知何故,如果英雄走到舞台的左上方,他的生命将会减少,直到达到零。

这是代码:
fire =块
英雄=你的英雄

//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();
        }
    }
}

我认为问题出在上面的代码上。如果您想查看整个项目,请随时询问。谢谢!

0 个答案:

没有答案