前段时间使用按键精灵安卓版完成了一个脚本《佣兵战纪 自动刷碎片 按键精灵》。这是第一次尝试编写脚本,由于经验不足,脚本效果不是那么令人满意,仅仅处于一个勉强能用的状态。仅仅只有几个日常活跃用户。脚本编写的底层逻辑是采用简单的图片匹配,颜色匹配,整体流程采用的也是补偿运行机制,稳定性并不是很好,比较容易出bug,脚本的更新一直持续到了06.17。按键精灵安卓版是采用的lua语法,第一次学习使用,属实难以适应。脚本逻辑过于复杂,优化受阻,维护困难。在脚本编写期间无意间接触到了autojs这款工具。编写、调试、打包这几方面功能都非常吸引人,还是基于Javascript代码的脚本开发环境,这就非常适合我,于是正式开始学习之路。出于自信,在计划使用autoJsPro重新开发佣兵战纪的脚本后,直接购买了autoJsPro9的永久会员,虽然还有autojs版本,总觉得高的就会更好。
脚本开发第一步,熟悉编辑器。autoJsPro采用的VsCode编辑器,直接安装对应插件AutoJs-Autox.js-VSCodeExt和Auto.js-Pro-Ext。前者用于脚本开发自动补全等功能,后者用于脚本远程调试等功能。编写了脚本后,按快捷键Ctrl+Shift+P,输入Auto.js Pro显示支持的命令,常用的包括保存项目到设备,运行项目,运行单文件,停止所有脚本。连接电脑调试,pro版本常用客户端模式,输入电脑的ip,即可连接成功。可对照视频教程配置运行环境。
需要依赖API的部分内容,必须运行项目才可以执行。无需依赖的,可以直接运行单文件。每次运行新的脚本之前,最好执行以下停止脚本。开发完成后需要在手机app上打包,需要保存项目到设备。
脚本开发第二步,熟悉语法以及API。可以打开官方文档,进行通读,了解支持哪些功能。可穿插视频教程,了解基本功能。
脚本开发第三步,根据文档对照官方示例,学习使用方法。
脚本开发第四步,下载商店脚本,学习案例。
脚本开发第五步,学习辅助工具,例如综合图色工具,取点取色等功能。
上述过程,持续了至少两周时间,没有正式写什么内容。是一个纯粹的学习过程,编辑器调试,工具学习,视频教程观看,脚本api学习,实操脚本测试。基本功能掌握之后,就可以开始下一步了,正式开发应用。
发表评论