[山海教程]随机数命令也能如此简单好用
现在越来越多的人都偏向于开发安卓按键精灵的脚本,对于安卓按键的命令需求也越来越多,有一些命令是按键本身不具备或者是不够完善,所以特此推出最强LUA插件-山海插件,以供同学们可以更好的开发自己的脚本。...
[山海插件教程-第二十七课]
随机数命令也能如此简单好用
随机数命令也能如此简单好用
插件的起源
现在越来越多的人都偏向于开发安卓按键精灵的脚本,对于安卓按键的命令需求也越来越多,有一些命令是按键本身不具备或者是不够完善,所以特此推出最强LUA插件-山海插件,以供同学们可以更好的开发自己的脚本。
本节内容介绍
随机数平时大家多少都有接触到,按键本身就只有一个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
我们还能实现点击随机的一些坐标:
Import "ShanHai.lua"
Dim tPoin = {{543,376}, {490,466}, {556,516}, {500,964}}
Dim tempXY
For 5
tempXY = shanhai.RandArray(tPoin)
TracePrint tempXY[1], tempXY[2]
Tap tempXY[1], tempXY[2]
Delay 1000
Next
总结预告
本节内容就讲解到这里啦!如果大家有什么好的建议或者需要了解某个功能,可以留言哦!
如果大家想对插件有更多的了解,可以阅读原文进行查看哦!下节课内容预告:更为强大的HTTP命令
点击下方“阅读原文”获取更多山海插件命令介绍及下载本节内容就讲解到这里啦!如果大家有什么好的建议或者需要了解某个功能,可以留言哦!
如果大家想对插件有更多的了解,可以阅读原文进行查看哦!下节课内容预告:更为强大的HTTP命令
↓↓↓
关注 按键精灵
微信扫一扫关注公众号