943
  1. 嫌上面文字无用的,从这里看~
  2. (只提Android + Windows,与Apple有关的请看原作者原文)

自从微信更新以来,新加入的小程序《跳一跳》备受关注。我在微博上就看到上过两次热搜了,第一次是刚更新的时候,第二次就是外挂出来的时候~

作为一个不正经学习,喜欢瞎折腾的博主来说,怎能放过这次折(zhuang)腾(bi)的机会?

这里给出原文链接:https://github.com/wangshub/wechat_jump_game/blob/master/README.md?utm_source=qq&utm_medium=social

B站视频:https://www.bilibili.com/video/av17796840/index_2.html#page=1(因为原文教程更新,导致B站视频与原文教程有出入,请参考原文)

GitHub项目名:wechat_jump_game

脚本作者:

知乎账号:神奇的战士-王松

GitHub账号:wangshub

首先感谢脚本作者开源代码!好人一生平安!

因为作者一直在更新上面的原文教程,所以下面写的内容可能与原文有所出入!

首先,我们看一下他的原理~

原理说明

  1. 将手机点击到《跳一跳》小程序界面
  2. 用 ADB 工具获取当前手机截图,并用 ADB 将截图 pull 上来
adb shell screencap -p /sdcard/autojump.png
adb pull /sdcard/autojump.png
  1. 计算按压时间
  • 手动版:用 Matplotlib 显示截图,用鼠标先点击起始点位置,然后点击目标位置,计算像素距离;
  • 自动版:靠棋子的颜色来识别棋子,靠底色和方块的色差来识别棋盘;
  1. 用 ADB 工具点击屏幕蓄力一跳
adb shell input swipe x y x y time(ms)

作者说的简单明了,我们看到作者提了一个ADB,还有Matplotlib,也就是通过Python实现的;

然后看到作者还就Android和iOS都写了教程,而且还分Windows和Mac,这就很良心了,疯狂打call~

因为我没有iOS设备,用的是Windows+Android,所以就不提苹果的东西了~

原文对一些操作进行了简述,这里我提一下!


嫌上面文字无用的,从这里看~

(只提Android + Windows,与Apple有关的请看原作者原文)

Android + Windows 配置:
1.安装Python 3

  • 首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.6对应的64位安装程序或32位安装程序,
  • 然后,运行下载的EXE安装包:
  • 特别要注意勾上Add Python 3.6 to PATH,然后点“Install Now”即可完成安装。

2.安装 ADB ,并在环境变量里将 adb 的安装路径保存到 PATH 变量里,确保 adb 命令可以被识别到

  • 首先,从网站下载ADB
  • 然后,运行MSI安装文件
  • 最后,在环境变量里将 adb 的安装路径保存到 PATH 变量里,确保 adb 命令可以被识别到

右击“此电脑”->点“属性”->点击左侧“高级系统设置”->点击下方“环境变量”->对path进行编辑,将刚才安装的ADB的安装目录添加进去~

3.安装完后插入安卓设备且安卓已打开 USB 调试模式,按win+R,输入cmd,进入终端,输入 adb devices ,显示如下表明设备已连接

List of devices attached
6934dc33    device

4.安装依赖文件

pip install -r requirements.txt

注:requirements.txt文件,从原文GitHub里面下载,建议整个项目都下载下来

安装也可能比较慢,耐心等待,或者根据B站的教程改下载源,非必须,这里不说~

5.如果你是下载的整个项目,那么这一步就是将config文件夹里面和你手机分辨率相同的文件名字改为default.json,记住,直接将文件放在config文件夹里面

6.关于连接手机

  • 打开 USB 调试模式
  • 部分新机型可能需要再另外勾上允许模拟点击权限
  • 小米等设备除了 USB 调试,还要打开底下的 USB 调试(安全)
  • USB 可能要设置成 MTP 模式

7.电脑与手机连接后,打开跳一跳,点击开始

8.进入项目目录,运行 python wechat_jump_auto.py ,开始刷分

注:本文不代表一定能成功,因为作者要是对项目进行了更改,请看原文,本文也只是增加了Python的安装与adb的安装细节,一切以原文为主!

 

 

转载原创文章请注明,转载自: 酌金樽化清风 » 【转】程序员用Python+adb来玩转跳一跳

留言

Loading...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

  1. 你不是真正的快乐 五月天 5:00
  2. Chris Medina - What Are Words 3:08
  3. Carry Me Home SOHN 4:09
  4. Right Here Waiting 李玖哲 4:22