0

私はAndroidゲームを作っています。ゲームは基本的に、落下するブロックを避けなければならないヒーローについてです。そして、ここで困っています。どういうわけか、ヒーローがブロックにヒットしなくても、死ぬまでヒーローのライフが同時に減少します。

ステージのサイズは480×800(縦)に設定。どういうわけか、ヒーローがステージの左上に行くと、ライフがゼロになるまで減少します。

コードは次のとおりです:
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();
        }
    }
}

問題は上記のコードにあると思います。プロジェクト全体をご覧になりたい場合は、お気軽にお問い合わせください。ありがとう!

4

0 に答える 0