# tuoersuo **Repository Path**: Nidhoog/tuoersuo ## Basic Information - **Project Name**: tuoersuo - **Description**: 游戏开局托儿所辅助脚本 - **Primary Language**: Python - **License**: MIT - **Default Branch**: win_tuoersuo - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-02-03 - **Last Updated**: 2024-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 项目介绍:微信小游戏开局托儿所的自动化脚本 #### 1.原理: Mac没有微信小程序所以使用scrcpy进行投屏执行脚本, windows有微信小程序所以不需要scrcpy 进行投屏, 使用深度优先搜素算法找出可消除方块 pyautogui库 进行消除操作 pytesseract库 进行OCR识别游戏地图(需要安装对应引擎) pygetwindow库 获取微信小程序窗口位置和大小 #### 2.存在的问题 游戏地图识别使用OCR识别,我没有找到能一次性读取完整张地图的库 所以以循环一张一张读.比较麻烦的是,不同的屏幕微信小程序窗口大小不一致,所以游戏窗口的上边距,左边距,格子大小,和格子空隙会不一致,格子还不是一个矩形,所以我放弃了按比例计算格子坐标的想法,在找一个能够稳定读取地图的方案 待实现 #### 3.环境依赖 运行前准备 游戏脚本使用python编写,需要电脑内安装好python,我的环境是python3.11,但是python3.8应该也没问题,依赖库安装命令: ##### pip install requirements.txt windows下 需要安装对应的OCR引擎 Tesseract OCR: Google开发的OCR引擎,适用于多种语言和字体。 github地址为: ##### https://github.com/UB-Mannheim/tesseract/wiki 安装包下载地址为: ##### 下载地址为 https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-w64-setup-5.3.3.20231005.exe 防止下载失败,我在项目里面放了一个安装包可以直接安装使用 ##### tesseract-ocr-w64-setup-5.3.3.20231005.exe 4.启动脚本 进入项目目录 python3 .\start.py 或 python .\start.py #### ps:这游戏作为练手对我来说还是很有帮助的,就是很傻逼的他每次刷新地图都不能保证消除次数能到100分 #### 非常好的练手项目 #### 关注我的B站号 [小星学编程](https://space.bilibili.com/49051104/),我会持续更新更多有趣的项目