我需要动态生成一个随时间变化的随机数。
答案 0 :(得分:1)
这个怎么样:
local function numberGenerator()
print("Random number:", math.random(80000, 180000) )
timer.performWithDelay( 1000, numberGenerator )
end
numberGenerator()
答案 1 :(得分:0)
您可以使用timer.performWithDelay()
来执行此操作。像:
local function generateRandomNumber()
local myRandomNumber = math.random(10000)
print("myRandomNumber="..myRandomNumber)
timer.performWithDelay(1000, generateRandomNumber) -- Rest of your calls
end
generateRandomNumber() -- First call
计时器语法如下:
timer.performWithDelay( delay, listener [, iterations] )
例如:
timer.performWithDelay(1000, myFunction,1) -- Here the 'myFunction' will get called once.
timer.performWithDelay(1000, myFunction,2) -- Here the 'myFunction' will get called twice.
在以下两种情况下,'myFunction'将被无限调用。
timer.performWithDelay(1000, myFunction,-1)
timer.performWithDelay(1000, myFunction)
而且,1000是以毫秒为单位的时间。
即, 1000 ms = 1秒。
您可以找到有关电晕timer.performWithDelay()
here的更多信息。
保持编码................. :)。