时间:2026-10-21 06:50 | 来源:墨客学术 | 作者:墨客学术 | 点击:次
本帖最后由 大脑组织残缺 于 2021-12-20 18:55 编辑
之前写过自动扫雷的算法,但表现形式不如做成脚本好。
算法介绍在上个帖子有讲解,这个版本已经修复了上个算法存在的bug,目前未发现其他新bug。
用的pyautogui模块识别、控制鼠标,效率不是太高,扫雷用的是扫雷网的 Minesweeper Arbiter 软件。
需要numpy和pyautogui库, 分别通过命令 pip install numpy 和 pip install pyautogui 安装库。
代码和扫雷安装包都在百度云里。
扫雷窗口不要太接近其他应用窗口,否则会识别的不准确。运行脚本的时候会有提示识别结果是几行几列的,正确的话按下回车就开始了。
初级刷新记录的时候会有弹窗阻挡扫雷窗口,脚本会一直控制鼠标点剩下的格子,这时只需要把鼠标快速移动到左上角就可以结束脚本了。
效率:
初级在2-4秒
中级在16秒左右
困难在60秒左右(困难还不如大佬手动扫的快。pyautogui的图片识别效率较低)
代码及扫雷文件:
链接:https://pan.baidu.com/s/16K5XOuwynh3zBApriioRNg
提取码:15ob