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

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

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

脚本模块化

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

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

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

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

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

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

常用的基础模块

滑屏模块

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

Function 滑屏(数组)

Dim arr

arr = 数组

TouchDown arr(0), arr(1),1

TouchMove arr(2), arr(3),1,200

TouchUp 1

Delay 200

End Function

复制代码

使用范例:

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

上滑 = Array(683, 945, 155, 974)

Call 滑屏(上滑)

复制代码

点击模块

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

Function 点击(数组)

Dim arr

arr = 数组

Tap 数组(0),数组(1)

End Function

复制代码

使用范例:

按钮 = Array(169, 180)

Call 点击(按钮)

复制代码

截屏到内存:

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

Function 截屏

ReleaseCapture

Delay 200

KeepCapture

End Function

复制代码

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

使用范例:

Do

Call 截屏()

FindPic 0, 0, 0, 0, "Attachment:1.png

lisp封装成vla函数_[良心教程]分享最新最实用的按键精灵封装函数相关推荐

  1. Python培训教程分享:“高效实用” 的Python工具库

    作为一名合格Python技术员,对于Python工具库的使用是少不了的,本期Python培训教程就为大家分享的是""高效实用" 的Python工具库",希望能够 ...

  2. 封装成vla函数_不知道怎么封装代码?看看这几种设计模式吧!

    为什么要封装代码? 我们经常听说:"写代码要有良好的封装,要高内聚,低耦合".那怎样才算良好的封装,我们为什么要封装呢?其实封装有这样几个好处: 封装好的代码,内部变量不会污染外部 ...

  3. 封装成vla函数_第四章:Python之函数

    第一节:函数入门与定义函数 理解函数 所谓函数,就是为一段实现特定功能的代码"取"个名字,以后即可通过该名字来执行(调用)这段代码 从逻辑上看,函数相当于一个黑匣子 定义函数的语法 ...

  4. Html5手机端网址封装成微信小程序的教程

    导读: 微信用户数早已超越10亿(中国使用微信的人已经超过80%),微信小程序也备受用户喜爱,如果你的网站已有H5手机端,可以将H5手机网站直接封装成微信小程序,除了不能使用微信支付功能外,其他类似分 ...

  5. button执行onclick函数_千万别再一直无脑使用ES6的箭头函数了,它虽然很有用但并不是万能的...

    相信很多小伙伴自从知道了ES6的箭头函数以后,都疯狂得使用,渐渐的淡忘了普通函数的使用.不过确实,箭头函数看起来比较简洁,用起来也舒服,不过它的出现是为了解决某一部分问题的,并不是用来替代普通函数的, ...

  6. 封装 电流密度 重布线_具有周边硅通孔的晶圆级芯片封装有限元分析

    共读好书 罗宁 陈精一 许庭生 摘要: 针对外围分布着硅通孔的晶圆级芯片封装结构,利用有限元分析软件ANSYS 建立全局模型与次模型,在温度循环试验规范条件下将封装体与硅通孔结构分开进行仿真与探讨.了 ...

  7. criteria函数_干货铺 | 二级MS office考试中一些常考函数(2)

    同步文章:二级MS office考试中一些常考函数(2) 1.AVERAGE(Number1,Number2,-)函数--计算平均值函数: 参数解释:Number1,number2,...是要计算平均 ...

  8. mysql insert表名前不写字段_云计算教程分享Mysql技术知识点

    云计算教程分享Mysql技术知识点,首先来讲一下Mysql语句精进 安装数据库,然后导入tigerfive.sql. sql见文档结尾部分 MySQL示例数据库模式由以下表组成: - customer ...

  9. python filter函数_第九篇:Python中lambda、filter和map函数

    修修心养养性 世无常贵,事无常师,靠人不如靠己. 大纲 函数类型定义及特性 lambda函数定义及使用 filter函数定义及使用 map函数定义及使用 引入函数类型概念 函数类型定义:python中 ...

最新文章

  1. OPENGL ES 对象的拾取
  2. matlab显示服务器出现意外,Matlab 读取excel文件提示服务器出现意外情况或无法读取问题解决...
  3. 嵩天-Python语言程序设计程序题--第九周:Python计算生态纵览
  4. html传输的数值表示的含义,数字传递游戏的意义与感悟_传数字游戏心得体会
  5. java.lang.IllegalThreadStateException 线程运行报错
  6. Nginx+Tomcat搭建集群环境
  7. 基于Lua语言的wireshark插件编写
  8. 【Java】Java_18 方法
  9. 信道估计的理解(转载借鉴)
  10. C#自带word COM保存docx文档时文件不兼容
  11. 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
  12. 网站小图标 (favicon) 的正确设置
  13. 【揭秘Wintel提升win 7系统性能的背后】
  14. matlab求系统根轨迹代码_如何绘制变参数根轨迹(针对复杂情况,无法分离出开环增益k*时)...
  15. Windows驱动开发(三)一个WDF入门实例
  16. Starbound服务器信息,《星界边境(starbound)》攻略心得大全 控制台命令一览
  17. 图像处理基本方法-perl语言生成纯色BMP文件
  18. 数据分析方法论2:交叉平均分析法
  19. 如何使用java解析json文件并将其写入数据库
  20. EmguCv几种图像打开方法和转换

热门文章

  1. Google 高薪争夺 Rust 人才,将用 Rust 重构关键组件!
  2. 放弃 PHP,选择 Node.JS 的 8 个理由!
  3. 双十一凌晨苹果发布会,新 Mac 有望搭载 ARM 架构自研芯片
  4. 一篇故事看懂从 session-cookie 到 JWT 的技术演变
  5. 微信AI联手惠普、英特尔,打造PC端人工智能语音助手
  6. 几行代码起家到实时音视频一线,6 岁声网计划赴美上市!
  7. 自动化神经网络理论进展缓慢,AutoML 算法的边界到底在哪?
  8. 终于有人对语音技术来了次彻头彻尾的批判!
  9. 中国 App 出海“变形记”
  10. 通过 .git 目录深入理解 Git!