lua 生成隨機數需要用到兩個函式:
math.randomseed(n) 接收乙個整數n作為隨機序列種子
math.random([n [, m]]) 有三種用法:無引數呼叫,產生(0,1)之間的浮點數;只有引數 n, 產生 1-n 之間的整數; 有兩個引數 n, m, 產生 n-m 之間的隨機整數。
eg:使用系統時間作為隨機種子
math.randomseed(tostring(os.time()):reverser():sub(1,6)) ----把 time返回的數值字串倒過來(低位變高位), 再取高位6位
用法:先設定時間種子:math.randomseed(tostring(os.time()):reverser():sub(1,6))
產生隨機數:math.random(1,100)
lua 生成隨機數
local socket require socket local function get seed local t string.format f socket.gettime local st string.sub t,string.find t,1,1 return tonumber str...
Lua筆記 生成隨機數
生成隨機數 1.第一種方法 math.randomseed os.time 設定隨機數種子 2.第二種方法 math.randomseed tonumber tostring os.time reverse sub 1,6 生成隨機數 返回 0 和 1 之間的隨機數 local randomnum ...
Lua 隨機數生成問題
lua 生成隨機數需要用到兩個函式 math.randomseed xx math.random n m 1.math.randomseed n 接收乙個整數 n 作為隨機序列種子。2.math.random n m 有三種用法 無參呼叫,產生 0,1 之間的浮點隨機數 只有引數 n,產生 1 n ...