Lua 生成隨機數須要用到兩個函數:dom
math.randomseed(n) 接收一個整數n做爲隨機序列種子函數
math.random([n [, m]]) 有三種用法:無參數調用,產生(0,1)之間的浮點數;只有參數 n, 產生 1-n 之間的整數; 有兩個參數 n, m, 產生 n-m 之間的隨機整數。string
eg:使用系統時間做爲隨機種子隨機數
math.randomseed(tostring(os.time()):reverser():sub(1,6)) ----把 time返回的數值字串倒過來(低位變高位), 再取高位6位im
用法:時間
先設置時間種子:math.randomseed(tostring(os.time()):reverser():sub(1,6))浮點數
產生隨機數:math.random(1,100)time