Stop-Jumping-微信跳一跳-自动化方案

自从2017年12月28日微信更新至 6.6.1 版本开始,开放了小游戏,微信启动页面还重点推荐了小游戏「跳一跳」,然后出现了全民跳一跳的热潮。记得之前看过一篇文章提到,人的大脑很容易对短时间、高重复的东西上瘾,而这「跳一跳」恰好如此。为了让大家能挤出更多时间体验生活而非花时间在重复的游戏上,特记录下实现「跳一跳」游戏自动化的方案…

Stop-Jumping-微信跳一跳-自动化方案实现步骤

思路

  1. 当前解决方案仅限于安卓,其他系统请参考文章下面的参考链接;
  2. 打开手机的开发者选项,进入打开USB调试模式,这里以OPPO R9s为例:设置-关于手机-版本号,点击版本号多次,其他设置-开发者选项;
  3. 用数据线链接电脑和手机,等待电脑安装好对应的手机驱动;
  4. 在电脑上安装安卓ADB工具,具体参考百度;
  5. 测试ADB工具对安卓手机的各种命令操作,主要是手机截屏和图片拉取;
  6. 打开微信「跳一跳」,开始游戏,ADB工具截屏并将图片拉取到电脑某个文件夹下;
  7. 编程,Java或Python,只要你熟悉就行,采用图像技术分析当前拉取过来的图片;
  8. 首先定位当前橡皮人所在底座的中心点A;
  9. 接着定位下一跳底座的中心点B;
  10. 计算 A-B 之间的像素距离,给定时间系数,从而确定按压时间,一般是线性关系;
  11. 之后利用ADB工具模拟延时按压的命令 tap ,传入 A 和 B 的坐标以及按压时间,完成一次跳跃操作;
  12. 重复以上步骤,即可实现微信「跳一跳」自动化游戏;

Java实现步骤

参考链接: http://blog.csdn.net/lihushiwoa/article/details/78942322

Python实现步骤

参考链接: https://zhuanlan.zhihu.com/p/32452473

文章目录
,