Lua随机数生成

我在使用 Lua 中的 math.random() 函数时出现了问题。我要运行的代码是:

 for x = 1,5 do
    math.randomseed(os.time())
    math.random(); math.random(); math.random()
    value = math.random(0,9)
    print(value)
end

打印出来的随机数总是相同的。

有什么可能的解决方案?我想要 5 个不同的随机数。

点赞
用户2319407
用户2319407
初始化随机数 _一次_(循环外),使用 _多次_:

math.randomseed(os.time()) -- 随机初始化 math.random(); math.random(); math.random() -- 预热

for x = 1,5 do -- 生成随机数 value = math.random(0,9) print(value) end


2015-09-02 14:21:14