关注 Python 的人想必都知道跳一跳辅助外挂这个项目近来在 Github 上火得不行,相信不少人也可能尝试过一番,并暗暗叹息,为什么我一开始就没有这个好想法呢!
现在,参照外挂项目的源码,我们就从零开始来自己动手写一个手动版本的跳一跳外挂。
思路:
1、利用 adb 命令先把跳一跳截图保留至本地
2、通过点击图上两个坐标点,算出两点之间的距离(勾股定理),最后得出按压屏幕3的时间。
3、通过 adb 命令执行按压屏幕操作
4、重复 1 - 3
思路已经有了,就可以动手开码了。不过要先安装好 adb 环境,至于怎么配置安装,Google it!无非就是下载安装 adb 驱动,并设置好环境变量而已!
先把后面需要的库引进来
新建 WechatJump 类,并进行初始化操作
首先需要保存图片至本地
先点击 1 号点,再点击 2 好点即可。按压屏幕,执行跳跃操作
基本上函数已经完成了,最后整理一下,将 on_click 函数绑定到图片上,循环操作
最后,只需要运行 run 函数即可,参数调得好的话,落点可以说是非常准了。手动刷到个上千分完全没问题,只要你要耐心…..
怎么样,是不是觉得其实也不难写出来。(其实原作者的第一版大概就长这样子)不过现在该项目,已经推出了自动跳跃的版本,兼容 iphone 的版本,甚至有大牛直接上了深度学习的版本!(有兴趣的同学可以阅读一下其源码,相信会有收获的。)不过这都是后来的事啦,总之一句话,想法才是最重要的!
本文作者
陈键冬
Python中文社区专栏作者,开源项目pyecharts作者。
获取本文完整源代码方式:
领取专属 10元无门槛券
私享最新 技术干货