准备条件

  • 需要安装adb驱动
  • 手机连接电脑后,进入设置-开发者选项-打开usb调试-手机-弹出框:一律允许USB调试

安装adb驱动

这里有一篇国外作者的教程。我这里用win7演示,先下载ADB驱动,解压

1.首先右击计算机——属性——高级系统设置——环境变量;
4227094827.png
2.弹出”环境变量“对话框,系统变量里单击”新建“一个环境变量。
2914062384.png
在新建系统变量里,配置变量名:Android 变量值:F:\ADB\platform-tools-latest-windows\platform-tools(Android SDK目录ADB开发工具的所在完整路径)如上图

3.系统变量—Path—编辑,修改成刚刚新建的环境变量
4220545315.png
4.打开Windows 7系统的CMD工具,输入adb敲回车,出现参数表示安装成功。
3883997206.png
以上准备就绪后,在CMD终端输入adb devices

安装使用

  1. 安装方法一:
    一键下载安装,无需搭建环境,傻瓜化使用方法 请在release 页面下载对应操作系统的二进制压缩包,解压后,执行jump文件即可
$ ./jump
  1. 安装方法二:
    手动安装,开发调试
$ go get -u github.com/sundy-li/wechat_autojump_game
 $ cd $GOPATH/src/github.com/sundy-li/wechat_autojump_game/cmd
 $ go run main.go

参数

  • /jump -s 1.392参数s表示距离速度值,不同分辨率可以适当调节
  • /jump -m 2000参数 m 表示休眠时间毫秒值

原理

  • 利用adb shell截图游戏屏幕
  • 读取截屏图片,获取当前位置,下一跳位置,计算跳动距离和触屏时间
  • 利用adb shell发送input swipe事件来跳跃

本文参考

  1. 如何在Windows,MacOS和Linux上安装ADB
  2. 用Golang实现微信跳一跳游戏自动玩
  3. win7配置adb环境变量的方法步骤
End