- 使用autohotkey脚本软件进行扫雷。
整个排雷算法分为两轮。
第一轮,遍历整个雷区,按照已知雷区的提示数字,按照从1到8的顺序,依次 统计八方向的未打开区域个数,若未打开区域个数与提示数字相同,将其未打开区域标 志置为已知为雷;
第二轮,第二次遍历整个雷区,同样按照已知雷区的提示数字,按照从1到8的顺 序,依次统计八方向的已知为雷的个数,若已知为雷的个数与提示数字相同,将其未打 开区域标志置为已知没有雷。
两轮排雷的过程中,由于都是从提示数字的1到8的顺序开始,故不会出现误判, 少判的情况。 `
- 给自己定个目标 😄
- 编写具体代码
- 已知 1 bug,随机点击函数在二次调用(在子函数中调用)的时候会持续的点击界面和卡时间,并且造成随机点击失败。造成扫雷成功率低。
- FeiYue 编写的好用的FindText程序。
- 感谢 AutoHotkey 官方,提供免费好用的脚本软件。
- 感谢 FeiYue 编写的好用的FindText程序。
- 感谢 cox@swust 提供扫雷思路和C++源码和完美的开发文档。