Lua随机数发生器始终产生相同的数字

时间:2018-10-10 17:30:30

标签: random lua

我查找了一些有关如何使用lua生成随机数的教程,每个教程都说使用math.random(),所以我做到了。但是,每次使用它时,每次都会得到相同的数字,并且尝试重写代码,并且总是得到尽可能低的数字。我什至包括了基于操作系统时间的随机种子。下面的代码。

require "math"
math.randomseed(os.time())
num = math.random(0,10)
print(num)

1 个答案:

答案 0 :(得分:0)

我正在使用像这样的随机函数:

math.randomseed(os.time())
num = math.random() and math.random() and math.random() and math.random(0, 10)

这很好。另一种选择是改善内置的随机函数,如here所述。