lua math.random()


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可以说是一样的。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM