lua - Corona sdk 在场景开始时延迟 EnterFrame 函数

标签 lua coronasdk

我的游戏中有多个场景,在其中一个场景中,物理球后面跟着移动称为“游戏”的组中的所有其他对象。

local function loop(event)

    local targetx = 600 -ball.x

    if targetx>2550 then
        targetx = 2550
    elseif targetx < display.contentWidth - 1451 then 
        targetx = display.contentWidth-1451
    end
    game.x = game.x + ((targetx - game.x) *0.2)
end

Runtime:addEventListener("enterFrame", loop)

这可能并不重要,因为我所需要的只是这个函数在进入场景后 1 秒后才发生。我该怎么做?

最佳答案

这样做:

local function loop(event)
   ...
   ...
end

local function triggerListener()
  Runtime:addEventListener("enterFrame", loop)
end
timer.performWithDaelay(1000,triggerListener,1) -- Params: time in mS,function,loop

继续编码......................:)

关于lua - Corona sdk 在场景开始时延迟 EnterFrame 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20828659/

相关文章:

string - 在 Lua 中拆分多字节字符串

lua - 如何减少与 Redis 客户端的握手次数?

iphone - 我可以使用 Corona SDK 制作 iPhone 应用程序并通过 Windows 环境中的应用程序商店进行销售吗?

lua - 电晕写入文件

c - 如何防止 Lua 使用 stdio 或在 rtos 中重定向 stdio

ios - 如何使用 corona sdk 检查我的应用程序是否安装在 IOS 设备中

math - 在 Lua Corona SDK 中查找变量是否有小数位/是十进制数

string - Lua尾随空间删除

android - 使用 lua 作为 SDK 的跨平台语言的优点/缺点

lua - 沿旋转方向移动对象