不邀自来,勿喷。先做个自我介绍。我13年开始接触天天风之旅,写了脚本“风之旅利刃”,约两三百用户,运营两年。15年玩未来之战,写了未来之战Doctor,运营一年半。

我写脚本的平台是按键精灵安卓版(有些地方是有点坑,有打广告嫌疑,但我只想阐述事实),但仍可以认为是个不错的平台。它用的语言是按键精灵开发的MQ语言,和VB类似。用它编写所需要的技能如下。

如果只是为了连续点击,无脑点击:

只要掌握tap和delay函数,能找到坐标即可,两三行代码解决点击问题,无脑写即可。

如果需要写一些简单的挂机流程:在这个平台里的函数是多点找色和多点比色。大概用法是找十来个点,选取颜色和坐标,脚本去寻找或者比对它,来判断是什么界面。

整体运行逻辑构建。脚本如何循环和判断能实现挂机需求。

如果是更复杂更多功能的脚本:

只需要添加更多的函数,把代码写长点儿就行。

总的来说:基础能力是编程,大致只要了解到 if-else,while-loop等基本结构、数组array、数据类型int/string/double等等已经可以满足按键精灵的编写要求。

其次是需要结合按键精灵的找图找色功能(官网有教程),这里需要大致了解RGB颜色(十六进制),多点找色和多点比色功能。找色一般用于找按钮,需要找到了点击的那种;比色是比较固定位置的点,一般用于对比界面。

再次是构造脚本整体运行逻辑,就是把脚本写出来。这一步从少到多慢慢写,摸着摸着就会了。

最后是优化。把重复的合并,尽量减少取色判断次数等;取色一次是比较耗时间的,巧用keepcapture和releasecapture函数提升效率,但是需要避免忘记releasecapture的情况导致后续脚本取色仍是从刚才的keepcapture中获取的情况。

写脚本也没有C#或python那种面向对象编程那么复杂,把基本的顺序写出来就好了。但遗憾的是,按键精灵的语言不够灵活,所以在写一些操作的时候可能不太好写。不知道现在的LUA有没有进步,牛逼的LUA或许可以省不少事儿。

希望对想入门写脚本或者仅仅想自己写个小脚本挂机的朋友有帮助!千山万水总是情,点个赞呗行不行?

python编写手游脚本_编写一个手游脚本需要哪些知识?相关推荐

  1. java脚本_写一个在线Java脚本执行器

    在生产环境中,有时候我们想要快速执行一段代码,但是又不得不经历上线的痛苦(分情况哈,有时候这种痛苦是必须的)或者在某些场景中,不能重启避免破坏现场,那么有个在线脚本执行器就最好不过了.于是在工作之余, ...

  2. 通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本...

    通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本   版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 ...

  3. python控制台执行代码字符串_编写Python脚本以使用控制台命令执行

    研究是在底部,阅读之前...谢谢.在 我必须编写一个运行SQL查询的Python脚本.我创建了一个主类,名为SQLQuery.每个SQLQuery实例表示一个查询.脚本的结构必须如下所示:class ...

  4. python写自动答题脚本_编写Python脚本拉取优学院答案

    上个月审计了云班课和优学院的前端代码,实现了强制修改视频进度和获取选择题答案的功能.但是单个发包效率太低了,昨晚开始着手写了一个脚本,早上修改了一下,基本功能写出来了.考虑到风险,这个脚本是获取答案, ...

  5. python字节码执行函数_做一个字节码追踪器,从内部理解 Python 的执行过程

    最近我在研究 Python 的执行模型.我对 Python 内部的东西挺好奇,比如:类似 YIELDVALUE 和 YIELDFROM 此类操作码的实现:列表表达式.生成器表达式以及一些有趣的Pyth ...

  6. jmeter脚本_性能工具之Jmeter脚本python启动

    背景 上一节是shell命令启动Jmeter,担心大家对shell脚本语法不是很熟悉,如果定制自己想要的恐怕不好弄,这次改用python启动脚本,在改造之前大家先了解下Jmeter线程组相关参数,这样 ...

  7. python类的成员函数_注入一个python类成员函数

    你在这里要做的是Child2.foo用self不是a的方法调用未绑定的方法Child2. 这是非法的,Python 2将检测到并提出一个TypeError解释错误的地方:TypeError: unbo ...

  8. python能做哪些客户端_发布一个Httpsqs的Python客户端

    这款软件有几种客户端, Java/Perl/C,却没有Python的客户端. 故,本人奉上一个实现,欢迎指正!! 代码: #Verion 1.0 #Author wendal(wendal1985@g ...

  9. python引协议引流_什么是引流脚本,什么是引流协议

    ​​​APP推广​中引流软件主要有两种,一种是脚本,一种是协议 ​ [引流脚本] 脚本,最主要的功能就是代替我们手工去完成一些基本动作,文件后缀通常是.apk,所有通常运行在安卓模拟器上,也有部分是运 ...

  10. 下怎么运行sh脚本_基于CentOS7系统添加自定义脚本服务及参数说明,附实例

    概述 centos6如果要添加自定义脚本服务只需要把脚本放到/etc/init.d然后授权后用chkconfig添加后就可以管理了,那么centos7又是怎么添加自定义脚本服务呢? CentOS7添加 ...

最新文章

  1. MySQL排序原理与MySQL5.6案例分析【转】
  2. React + TypeScript:元素引用的传递
  3. ProtoBuf中的编码
  4. Windows保护模式学习笔记(九)—— 2-9-9-12分页
  5. SpringBoot+MyBatis+Shiro 搭建杂谈
  6. Linux kill指令和killall指令
  7. Vue中splice的使用:删除 替换 添加
  8. 关于.net framework 1.1 与 .net framework 2.0的小问题
  9. IT、CT、OT是什么
  10. 【白皮书分享】2022新职业教育洞察白皮书:“职”成机遇,“育”见未来.pdf...
  11. css怎么去掉字体样式,css怎么去掉字体粗体样式
  12. 智慧高校怎么做教育监控?Smartbi高校大数据服务平台来帮您
  13. Yolov3的Pytorch版本实现火焰检测
  14. 打开.mpp文件有感
  15. php设置Apache虚拟主机vhost
  16. Bash Specially-crafted Environment Variables Code Injection Vulnerability Analysis
  17. 物理机与虚拟机互传文件
  18. AR红包Android端实现原理
  19. 想自己动手制作游戏动漫角色模型,教你几招,一定要看看!
  20. 51单片机+DS18B20+数码管显示+串口通讯+Proteus仿真

热门文章

  1. 云通讯im怎么做php回调,腾讯云IM接入案列(一)
  2. 树莓派( Raspberry Pi )3B+ 能做什么?
  3. 微信生成带参数二维码以及获取此二维码参数
  4. c语言求圆锥的表面积和体积_c语言问题,输入圆锥的半径和高,得出表面积和体积。请问程序该如何改....
  5. 陀螺仪加速度计MPU6050
  6. 对角安装的双舵轮AGV运动学核心算法
  7. 软考信息系统项目管理师知识点总结(高项十大管理案例分析作文)
  8. 一款免费好用的在线高效作图工具
  9. HTTP请求返回415错误解决办法
  10. 32位ubuntu 编译android源码,ubuntu 下编译android源码错误解决记录