当我的角色从屏幕上掉下来时,如何使我的角色死亡?

时间:2019-07-02 10:18:42

标签: macos visual-studio-code lua corona

我正在开发类似Doodle Jump的游戏。很大的问题:我从GitHub上获取了部分代码,现在我想实现我们在Doodle Jump中实现的功能,该功能可使角色在屏幕掉落时死亡

我已经尝试过类似的事情:

local function falling()

    if(player.y > display.contentHeight + 100) then 
        gameIsRunning = false
        scoreLabel:setFillColor(1,0,0)
    end
end

Runtime:addEventListener("fall",falling)

在这里,我有github链接到代码(由于格式而无法发布)-> https://github.com/valeriova96/JumpJump.git

预期:企鹅不再可见(他在屏幕下方),然后游戏停止

实际:企鹅不再可见(他在屏幕下方),游戏继续进行,但我看不到企鹅

1 个答案:

答案 0 :(得分:0)

我没有完全回答您的问题,但是如果您想停止游戏,则有两种方法可供您选择: 1-在此功能中转到新场景 2-创建一个弹出视图并显示消息 也为了删除您的对象,请执行以下操作: 玩家:removeSelf() 玩家=无 它将从内存中完全删除您的播放器显示组