准备条件
- 需要安装adb驱动
- 手机连接电脑后,进入设置-开发者选项-打开usb调试-手机-弹出框:一律允许USB调试
安装adb驱动
这里有一篇国外作者的教程。我这里用win7演示,先下载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
安装使用
- 安装方法一:
一键下载安装,无需搭建环境,傻瓜化使用方法 请在release 页面下载对应操作系统的二进制压缩包,解压后,执行jump文件即可
$ ./jump
- 安装方法二:
手动安装,开发调试
$ 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事件来跳跃