【问题标题】:How can i create a death zone in my platformer? [closed]如何在我的平台游戏中创建死亡区域? [关闭]
【发布时间】:2013-12-25 00:01:40
【问题描述】:

我所说的死亡区是指一个区域,例如尖刺或坑,如果我的角色触摸它,他将重新开始回到关卡的开头并失去生命。不胜感激,节日快乐!

【问题讨论】:

    标签: actionscript-3


    【解决方案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');
            }
        }
    });
    

    此代码将使角色每次到达死亡区域都会失去一个生命,如果他的生命小于或等于零,它将跟踪'yourCharacterIsDead'。这应该让你开始。

    另外,没有人会为你编写游戏代码。无论如何,你很幸运我回答了这个问题。

    【讨论】:

    • 谢谢!我对做什么有一个非常笼统的想法(hitTest 和创建一个函数),但就是不知道为什么它没有重置。下次我想我会确保更多地研究这个主题或发布我拥有的一点点编码。
    • @Name 欢迎您。但也许你应该学习将你的 actionscript 2 知识(我猜你说的是 hitTest)转换为 as3。实际上,逻辑也可以提供帮助;)
    • @Name 既然你很欣赏我的回答,看来你可以支持它 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-18
    • 1970-01-01
    • 2022-10-08
    • 1970-01-01
    • 2012-11-05
    • 1970-01-01
    相关资源
    最近更新 更多