如何让我的角色在掉落屏幕时死亡?

我正在开发一个像涂鸦跳跃一样的游戏。有个大问题:我从GitHub上获取了一些代码,现在我想要实现在涂鸦跳跃中的角色掉落屏幕时死亡的功能。

我尝试了以下代码:

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

期望效果:企鹅不再可见(在屏幕下方),游戏停止

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

点赞
用户6831295
用户6831295

我没有完全理解你的问题,但如果你想让游戏停止,取决于你的情况有两种方式:

  1. 在此功能中进入新场景。
  2. 创建一个弹出视图并显示消息。 此外,要删除你的对象,请执行以下操作: player:removeSelf() player= nil

它将完全从内存中删除您的玩家显示组。

2019-07-26 18:30:43