您的位置:首页 > 移动开发 > 微信开发

Golang 实现的自动玩微信跳一跳(安卓手机+mac)

2018-01-08 10:46 615 查看
原文出自:https://www.oschina.net/p/wechat-autojump-game

亲测有效哦,不过要看具体机型而定,分数不一定能跳很高~

工作原理:

利用adb shell截图游戏屏幕

读取截屏图片,获取当前位置,下一跳位置,计算跳动距离和触屏事件

利用adb shell发送input swipe事件来跳跃

具体步骤

1.需在电脑中安装ADB(Android DebugBridge)

2.使用golang程序

安装方法一:

一键下载安装,无需搭建环境,傻瓜化使用方法 请在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

在MAC上安装ADB

1).下载地址:https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
2).解压文件
3).打开终端,进入解压文件夹   cd  xxx
4).将手机与mac用数据线相连。改变USB连接方式为“file
transfer(MTP)"mode。非必须,但可以减少出错。
5).在终端执行adb devices
6).在手机上,可以看到”Allow USB debugging“提示,允许连接
7).再次在终端执行adb devices。如果成功,则可以看见终端显示设备序列号(不成功就重复步骤,我反正一次就成功了)

在终端运行adb指令时提示 command not found该如何解决?

原因:未配置Android的环境变量

解决方案:需要为mac配置Android SDK环境变量,将adb命令添加到环境变量中

实现步骤:

1.进入当前用户的HOME目录,命令如下:cd $HOME

2.更新.bash_profile文件(当该文件存在时),如果该文件不存在,可通过如下命令创建:touch
.bash_profile

3.打开.bash_profile文件,对其内容进行编辑,命令如下:open
-e .bash_profile

4.此时文本编辑器会打开一个文本,编辑内容如下:
exportPATH=${PATH}:/XXX/platform-tools:$PATH   

可根据SDK的安装目录进行修改

注意:如果需要添加多个路径到PATH下时,需要用“:”(英文的冒号)隔开。因为android和adb这些命令是在不同的文件2.夹中的,格式是:PATH=${PATH}:路径1:路径2、另外,如果指定多个路径,结尾就不用写:$PATH了。

5.保存文件,关闭.bash_profile

6.退出终端,再次进入终端更新刚配置的环境变量,命令如下:
source .bash_profile
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐