我如何在我的平台游戏中创建死亡区?

时间:2013-12-25 00:01:41

标签: actionscript-3

死亡区我指的是像钉子或坑这样的区域,如果我的角色要触摸它,他会重新开始回到关卡的开头并失去生命。任何人都将非常感激和节日快乐!

1 个答案:

答案 0 :(得分:1)

假设char是你角色的名字,deathZone是你死亡区的名字:

var life:int = 5; //Character has 5 lives
var startPoint:Point = new Point(0, 0); //Where the character starts

addEventListener(Event.ENTER_FRAME, function()
{
    if(char.hitTestObject(deathZone))
    {
        life -= 1;
        char.x = startPoint.x;
        char.y = startPoint.y;
        if(life <= 0)
        {
            trace('yourCharacterIsDead');
        }
    }
});

这个代码会让角色在每次击中死亡区时都会失去生命,如果他的生命小于或等于零,它将追踪“你的角色是否死亡”。这应该让你开始。

此外,没有人会为你为你的游戏编码。你很幸运我回答了这个问题。