### 准备条件 - 需要安装adb驱动 - 手机连接电脑后,进入设置-开发者选项-打开usb调试-手机-弹出框:一律允许USB调试 ### 安装adb驱动 这里有一篇国外作者的[教程](https://www.xda-developers.com/install-adb-windows-macos-linux/ "教程")。我这里用win7演示,先下载[ADB驱动](https://dl.google.com/android/repository/platform-tools-latest-windows.zip "ADB驱动"),解压 1.首先右击计算机——属性——高级系统设置——环境变量;  2.弹出”环境变量“对话框,系统变量里单击”新建“一个环境变量。  在新建系统变量里,配置变量名:Android 变量值:F:\ADB\platform-tools-latest-windows\platform-tools(Android SDK目录ADB开发工具的所在完整路径)如上图 3.系统变量—Path—编辑,修改成刚刚新建的环境变量  4.打开Windows 7系统的CMD工具,输入adb敲回车,出现参数表示安装成功。  以上准备就绪后,在CMD终端输入`adb devices` ### 安装使用 1. 安装方法一: 一键下载安装,无需搭建环境,傻瓜化使用方法 请在release 页面下载对应操作系统的二进制压缩包,解压后,执行jump文件即可 ```shell $ ./jump ``` 2. 安装方法二: 手动安装,开发调试 ```shell $ 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](https://www.xda-developers.com/install-adb-windows-macos-linux/ "如何在Windows,MacOS和Linux上安装ADB") 2. [用Golang实现微信跳一跳游戏自动玩](https://github.com/sundy-li/wechat_autojump_game "用Golang实现微信跳一跳游戏自动玩") 3. [win7配置adb环境变量的方法步骤](http://www.jb51.net/article/102203.htm "win7配置adb环境变量的方法步骤") Loading... ### 准备条件 - 需要安装adb驱动 - 手机连接电脑后,进入设置-开发者选项-打开usb调试-手机-弹出框:一律允许USB调试 ### 安装adb驱动 这里有一篇国外作者的[教程](https://www.xda-developers.com/install-adb-windows-macos-linux/ "教程")。我这里用win7演示,先下载[ADB驱动](https://dl.google.com/android/repository/platform-tools-latest-windows.zip "ADB驱动"),解压 1.首先右击计算机——属性——高级系统设置——环境变量;  2.弹出”环境变量“对话框,系统变量里单击”新建“一个环境变量。  在新建系统变量里,配置变量名:Android 变量值:F:\ADB\platform-tools-latest-windows\platform-tools(Android SDK目录ADB开发工具的所在完整路径)如上图 3.系统变量—Path—编辑,修改成刚刚新建的环境变量  4.打开Windows 7系统的CMD工具,输入adb敲回车,出现参数表示安装成功。  以上准备就绪后,在CMD终端输入`adb devices` ### 安装使用 1. 安装方法一: 一键下载安装,无需搭建环境,傻瓜化使用方法 请在release 页面下载对应操作系统的二进制压缩包,解压后,执行jump文件即可 ```shell $ ./jump ``` 2. 安装方法二: 手动安装,开发调试 ```shell $ 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](https://www.xda-developers.com/install-adb-windows-macos-linux/ "如何在Windows,MacOS和Linux上安装ADB") 2. [用Golang实现微信跳一跳游戏自动玩](https://github.com/sundy-li/wechat_autojump_game "用Golang实现微信跳一跳游戏自动玩") 3. [win7配置adb环境变量的方法步骤](http://www.jb51.net/article/102203.htm "win7配置adb环境变量的方法步骤") © 允许规范转载