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

时间:2010-11-14 22:14:55

标签: loops lua infinite-loop

我想在内存中永远使用三个本地函数:

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

我不确定如何在无限循环中添加它们。

3 个答案:

答案 0 :(得分:11)

您需要while循环:

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

其他信息here

请注意,由于while循环将始终在进入该循环后控制程序,因此您在执行之后编写的任何代码都将无法执行。无限循环仅在极端情况下有用 - 确保您想要做的事情保证它。

答案 1 :(得分:1)

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

repeat
-- do something
until false

- 或 -

while true do
-- do something
end

答案 2 :(得分:0)

如果您想在命令栏中每秒,无限地或类似地说“Hello”,您将使用以下格式:

    while true do
    -- whatever
    end

例如,

    while true do
    print("Hello")
    wait(1)
    end