如何在Lua Corona SDK中生成超级动态随机数?

时间:2015-09-30 03:44:00

标签: lua corona

我需要动态生成一个随时间变化的随机数。

2 个答案:

答案 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的更多信息。

保持编码................. :)。