math.random([n [,m]])
用法:1.無參調用,產生[0, 1)之間的浮點隨機數。
2.一個參數n,產生[1, n]之間的整數。
3.兩個參數,產生[n, m]之間的整數。
math.randomseed(n)
用法:接收一個整數n作為隨即序列的種子。
例:
math.randomseed(os.time()) for i=0, 10 do local n = math.random(10) print(n) end for i=0, 10 do math.randomseed(os.time()) local n = math.random(10) print(n) end
第一個for循環得到了正常的隨機數,第二個for循環得到的是一系列相同的數,因為較短的實際內,這種寫法的seed可以說是一樣的。