使用 Python 开发的抓娃娃助手,兼容微信小游戏加减大师、加减王者,更多同类游戏可以自行修改配置文件适配。
- 将手机屏幕映射到电脑
- 首次运行时自动训练逻辑回归模型
- 裁切出截图中的问题部分,使用机器学习数据识别问题
- 判断出对错后自动点击对应回答
Vysor可以将手机屏幕实时映射到电脑,速度一流,很好的解决了该项目需要的速度问题。- 推荐安装
Google Chrome应用版本,你可以在 Chrome 应用中搜索并安装 Vysor
- 开启开发者选项,打开 USB 调试,小米手机一并打开 USB 调试(安全设置)
- 使用数据线连接手机,等待系统自动安装驱动完成
- 下载加减小游戏抓娃娃助手压缩包,解压到硬盘目录,例如
D:\doll-master - 修改文件
config.py中的配置项以适应你的使用环境。你也可以尝试使用默认项,但你需要:将Vysor窗口置于桌面左上角,并调整窗口宽度为 310 PX
- 从 Python 官网下载安装
python3.6.5 - 电脑运行
CMD,输入命令pip3 install -r D:\doll-master\requirements.txt,等待下载依赖包并安装完成 - 如果下载依赖包过程中出错,重新输入命令
pip3 install -r D:\doll-master\requirements.txt直到下载成功
- 手机进入微信小游戏加减大师界面
- 电脑运行
CMD,依次输入命令D:、cd doll-master、python main.py,根据程序提示操作即可
- 因游戏字体不同的原因,你有可能需要重新训练逻辑回归模型,遵循以下训练步骤:
- 在程序提示按回车键开始游戏时,输入
debug并回车进入测试模式,这时程序仍将保存截图但不会自动答题,请手动完成尽可能多的答题 - 在游戏结束后关闭程序,进入
D:\doll-master\singlechar目录,正确的话,你会看到一些拆分好的单个字符样本,这些字符可能是+、-、=或者0-9(如果截图不正确,一般是config.py中的配置项设置问题) D:\doll-master\trainchar目录下有+、-、=和0-9共 13 个文件夹,清空每个文件夹下的训练图片,但不要删除文件夹本身- 将步骤 2 中得到的单个字符样本放入对应的文件夹下,为保证训练效果,每个类型的字符最好超过 3 个(如果样本不够,重复步骤 1-2)
- 删除
D:\doll-master\lr.pickle文件,重新运行程序,程序将自动训练新的逻辑回归模型
- 优化磁盘性能,禁止多余的读写操作
- 完善 README
