如何在Lua代码中创建一个无限循环?

我有三个本地函数,我想永久性地在内存中使用:

proxy:PlayerParamRecover();
proxy:PlayerRecover();
proxy:EnableInvincible(10000,true);

我不知道如何在无限循环中添加它们。

原文链接 https://stackoverflow.com/questions/4180010

点赞
stackoverflow用户160300
stackoverflow用户160300

你需要一个 while 循环:

while true do
  proxy:PlayerParamRecover()
  proxy:PlayerRecover()
  proxy:EnableInvincible(10000,true)
end

更多信息请参考 这里

需要注意的是,因为 while 循环会在进入循环后 始终 控制程序,所以任何写在循环后面的代码都不会被执行。无限循环只有在极端情况下才有用——确保你想要的操作符合条件。

2010-11-14 22:25:24
stackoverflow用户7623834
stackoverflow用户7623834

有两种方法可以使用无限循环:

repeat
-- 做一些事情
until false

-- 或者 --

while true do
-- 做一些事情
end
2017-02-26 03:39:45
stackoverflow用户7903427
stackoverflow用户7903427

如果你想要在命令条中每隔一秒钟无限制地说“你好”或类似操作,你可以使用以下格式:

    while true do
    -- whatever
    end

例如:

    while true do
    print("你好")
    wait(1)
    end
2017-04-21 20:02:41