不好意思各位,又是 python...(:з」∠)
分享一个自己瞎搞的朴素版 微信小游戏-加减大师 的辅助,因为 Python 快捷,所以也还是采用 Python 实现。
游戏介绍
「加减大师」是腾讯推出的一款微信小游戏,玩法极其简单,它要求玩家在指定时间内判断等式的对错,答对 40 道就算挑战成功,可以拿到娃娃。
辅助效果展示
我录了视频,此处没法发视频,发在了 zhihu 专栏: https://zhuanlan.zhihu.com/p/36387916
准备工作
- 一部安卓手机并安装了最新版本的微信
- 一台 PC 并安装了 Python3
具体操作
-
配置 ADB,注意 Windows 系统需另装 ADB 驱动并将可执行文件加入到环境变量 Path 中。这一步是为了后面连接电脑并投屏。
-
下载 /克隆代码到本地
$ git clone https://github.com/clouduan/WechatGameAutoPlayer.git
- 安装所需的包
$ sudo pip3 install -r requirements.txt
-
ADB 传输太慢了,直接在手机上操作的话,无法对付最后几题的速度之快,于是采用投屏大法。
.将手机调到第一题界面,用投屏软件将手机画面投到电脑上。这里推荐使用 Vysor,目前提供 Windows/MacOSX 客户端和 Chrome 应用,推荐使用 Chrome 应用。好处是跨平台而且方便。
.先用相关软件测量包含等式的矩形区域的坐标(左上角的 xy 值和右下角的 xy 值),以及 √ 或 × 区域的坐标值,并填入 Config.py 中的相应位置。所用的工具 Windows 上推荐用系统自带画图软件,Linux 可以用 Gimp。矩形区域的选取很重要,可以参考下图标记的区域:
-
运行 AutoPlayer.py 即可。我在一加三手机上测试通过,拿到了娃娃...
特别说明:以上我只在我个人电脑和个人手机上测试过,诸位使用时可能需要自己慢慢调相关参数,而且投屏的清晰度一定要保证,否则会失败的。祝各位拿到娃娃(
顺便挂个源码地址: https://github.com/clouduan/WechatGameAutoPlayer 有问题欢迎交流。各位玩得开心 (:з」∠)
最后上个成功的截图 