Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua值不变吗?_Lua - Fatal编程技术网

Lua值不变吗?

Lua值不变吗?,lua,Lua,我在名为ROBLOX的在线游戏中使用非常简单的Lua脚本。我的问题是脚本中的值没有改变!例如: num = 0 while true do num = num + 1 print(num) wait(1) end 从0开始计算,但数字不会改变。这可能是ROBLOX网站上的吗?我想不出还有什么其他的可能。这会发生什么 local num = 0 while true do num = num + 1 print(num) wait(1)

我在名为ROBLOX的在线游戏中使用非常简单的Lua脚本。我的问题是脚本中的值没有改变!例如:

num = 0
while true do
    num = num + 1
    print(num)
    wait(1)
end 
从0开始计算,但数字不会改变。这可能是ROBLOX网站上的吗?我想不出还有什么其他的可能。

这会发生什么

local num = 0 
while true do 
    num = num + 1 
    print(num) 
    wait(1) 
end 
?

也许系统的其他部分正在更改全局
num

发生了什么

local num = 0 
while true do 
    num = num + 1 
    print(num) 
    wait(1) 
end 
?


也许系统的其他部分正在更改全局
num

我刚刚将您的代码放入,如果您删除wait()函数调用,它就可以正常工作。我假设您在某个地方定义了这个函数?

我只是把代码放进去,如果您删除wait()函数调用,它就可以正常工作。我假设您在某个地方定义了这个函数?

代码没有问题。你一定是搞错了。另外,wait是robloxapi中定义的一个函数。这是合法的。

代码没有问题。你一定是搞错了。另外,wait是robloxapi中定义的一个函数。这是合法的。

您的代码中没有错误。如果您使用的是ROBLOX,那么我不确定您是如何运行错误的,因为它是一个相当简单的界面。我会在ROBLOX中试用,看看是否有错误


对于那些想知道wait()的人来说:这是一个特定于ROBLOX的全局函数,它暂停当前任务的秒数在括号中。

代码中没有错误。如果您使用的是ROBLOX,那么我不确定您是如何运行错误的,因为它是一个相当简单的界面。我会在ROBLOX中试用,看看是否有错误

对于那些想知道wait()的人来说:这是一个特定于ROBLOX的全局函数,它会暂停当前任务,暂停时间为括号中的秒数。

试试这个:

local num = 0
while true do
    num = num + 1
    print(num)
    print(type(num))
    wait(1)
end
试试这个:

local num = 0
while true do
    num = num + 1
    print(num)
    print(type(num))
    wait(1)
end

@Tim,我在没有wait()部分的情况下运行了你的代码,它似乎在正常计数。@Tim,我在没有wait()部分的情况下运行了你的代码,它似乎在正常计数。。注意;类型(num)用于调试。注意;类型(num)用于调试。