其他
微信跳一跳外挂制作原理及代码分析
记得读完本文哦,文章底部给大家分享了许多小游戏源码,包括跳一跳、坦克大战等小游戏商店里上线的游戏。
自己做了几年游戏渠道,前几天写了一篇关于自己对微信小游戏的理解,感兴趣的小伙伴可以读读 微信小游戏给程序猿带来的机遇。
这几天微信跳一跳游戏外挂刷屏了,我朋友圈有小伙伴竟然刷到了四千多分。
外挂源码地址:https://github.com/wangshub/wechat_jump_game
下面我们对这款外挂源码进行分析。
外挂的依赖
实现的原理
这款辅助外挂需要手机连接PC,PC通过adb命令对手机游戏界面截图,并保存在PC上。
PC端根据保存的图片进行处理(读取RGB值),获取棋子的位置,获取下一步棋盘的位置,然后利用"勾股定理"来计算出两点之间的距离,然后根据经验值计算出按压时间。
通过adb命令模拟按压时间来实现棋子的跳跃。
代码具体实现
1. 通过adb命令截图,并复制到PC端,详细代码如下:
2. 查找棋子的坐标
3. 查找下一跳棋子的坐标
4. 利用勾股定理计算两点之间的距离
math.sqrt((board_x - piece_x) ** 2 + (board_y - piece_y) ** 2)
5. 根据长度计算出按压时间
实验结果
在此,感谢该程序作者分享的源码。
有喜欢的小伙伴可以自行下载测试。