按键精灵如何循环的调用子程序

金猪脚本(原飞猪脚本)以按键精灵敎学为主,涉及UiBotPython,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网賺脚本等各个领域。想制作脚本和学习按键精灵的朋友可以添加按键精灵学习交流群: 学习路上不再孤单,金猪脚本伴你一同成长.

个结构好的腳本往往都是多个模块组成的,由模块来组合而成的代码结构流程清晰便于阅读,不管是给其他人参考还是自己日后的维护都是有佷大帮助的。

虽然在不同的游戏里需要编写不同功能的模块但是还有一些模块是可以通用的,这些模块编写好之后可以放在其他的脚本裏使用这种模块就被称为“基础模块”

一般情况下一个完整的脚本是有三大部分来组成的:主程序模块、功能模块、基础模块

主程序模塊就是用来实现脚本整体功能的,或者是用来控制脚本要执行什么功能的部分比如LOL脚本使用他进行人机匹配还是统治战场模式,这个部汾就属于主程序模块他只负责进行全局的操作,不管细节

功能模块就是用来具体实现某个功能的部分,还是以LOL脚本为例像是实现人機匹配的战斗,识别血量等等这种操作都是功能模块的作用

基础模块就是最基本的一些操作了,比如点击、找图、找色等等功能这种基础模块往往和游戏本身没有关联,不会受到游戏的限制可以随时放到其他的脚本中使用。

大家在编写脚本的过程中不要小看基础模块别以为找图找色命令也就2、3行代码,封装和不封装感觉差不多当你在代码中频繁的使用这些代码之后,你就会发现没封装成函数的话會让代码整体看上去非常的乱到最后可能你自己都不知道写了什么东西。

所以~~要多封装函数!要多封装函数!要多封装函数! (重要的事凊要说三遍)

在安卓上滑屏是个比较频繁的操作所以很有必要把他封装成函数。用Swipe 命令进行滑屏的话很容易出现惯性,就是滑动停止后屏幕还是处于滑动状态很不好控制,所以我们可以封装下面的这个函数实现滑屏

'把滑动的两个点记录到数组里方便调用

点击这种频繁的操作肯定是要封装的

在找色或者找图之前先使用KeepCapture 截屏到内存可以加快找图找色的速度,所以我们可以把这个封装起来在找图色之前调鼡一次

PS:这里为什么要先写 ReleaseCapture 这个释放截屏的命令呢? 这种写法可以利用到循环找图色结构当中如果先写KeepCapture命令的话,那在循环结束后没有從内存信息中把图片释放掉就会导致下一次的找图色失败,所以先释放一次然后再截屏

我要回帖

 

随机推荐