单身汪勋章
1#
字体大小: 发表于 2016-07-29 18:01 | |只看楼主
小伙伴们大家好,随机数平时大家多少都有接触到,按键本身就只有一个Rnd命令,如果要实现其他的功能的话还得自己去封装,太麻烦了。这次就介绍几个插件里的随机数命令给大家
>>>> 插件教程目录 <<<<
相关命令:
命令名称: RndEx
命令功能: 生成指定范围的随机数
参数: 参数1【必要】:整数型,随机数最小值
参数2【必要】:整数型,随机数最大值
返回值: 返回生成的随机数
命令名称: RandArray
命令功能: 生成数组内随机的一个内容
参数: 参数1【必要】:数组,指定的数组
返回值: 返回数组中随机的一个值
RndEx
RndEx 命令使用的时候只要填写下随机数的范围参数,使用起来很简单
Import "ShanHai.lua"
For 10
TracePrint shanhai.RndEx(1, 10)
Next
复制代码
这样就能轻松的去实现取1-10之间的范围随机数了。
注意:有的同学会在使用随机数的时候加入Randomize命令来初始化随机种子,但是位置如果没写对的话就会导致随机数取值问题
问题代码:
Import "ShanHai.lua"
For 10
Randomize
TracePrint shanhai.RndEx(1, 10)
Next
复制代码
这样的结果就是每次都取出同样的值。所以在使用范围随机的时候不要在循环里加入Randomize命令。(其实这个命令如果没有一些特殊需要的话就没必要使用)
RandArray
RandArray 这个命令是用来从一个数组随机取一个值的内容。用途就会比较广了。
取指定不连续的数字的随机数
Import "ShanHai.lua"
Dim arrNum = array(5,21,878,32,0)
For 5
TracePrint shanhai.RandArray(arrNum)
Next
复制代码
我们还能实现点击随机的一些坐标
***** 该内容需您回复才可浏览 *****