登录 [F2] | 注册 | 找回密码 | 软件下载 | 更新历史 | 关于本站 | 管理团队
首页 排行榜 录像 雷界 论坛 教程 雷神殿 我的地盘 新手上路
[技术]黑猫扫雷2.3:概率——就像模拟卷有了答案! (26/3515)
 [雷神] 王嘉宁 发表于 2020年3月27日
史上首款自带新手教程、能自定义自定义模式的无猜扫雷项目及高性能算法工具箱,能计算每格概率,具备优秀的光学局面识别功能。集中了一批扫雷游戏的现代化设计!

黑猫扫雷及其工具箱为自由软件(Free Software),原则上遵循GPL3.0协议,这意味着:
①取得软件与原始码:您可以根据自己的需求来执行这个自由软件;
②复制:您可以自由的复制该软件;
③修改:您可以将取得的原始码进行程序修改工作,使之适合您的工作;
④再发行:您可以将您修改过的程序,再度的自由发行,而不会与原先的撰写者冲突;
⑤回馈:您应该将您修改过的程序代码回馈于社群!

但不能:
①修改授权:您不能将一个 GPL 授权的自由软件,在您修改后而将他取消 GPL 授权~
②单纯贩卖:您不能单纯的贩卖自由软件。

源码的github链接(求star):
https://github.com/eee555/Solvable-Minesweeper

使用方法:解压缩后,双击"main.exe"即可。文件占硬盘容量总计约80至120M之间。软件绿色无毒,无捆绑安装、不修改硬盘其他空间的内容、不联网偷传数据、不修改注册表及文件关联、由安全的开发工具开发,长时间运行下能保证内存理论安全。

打包后的软件各版本下载地址:
正式版v2.2:算法优化:埋雷速度达到37525局/秒,相当于Arbiter的三倍左右,无猜局面埋雷速度15.7局/秒。游戏结束按空格可以显示实力指标的极坐标图。删去了一些无用的功能。
链接:https://wws.lanzous.com/iq9Ocm8zdtc

正式版v2.2.5:算法优化:(16,30,99)无猜局面埋雷速度达到约252局/秒。修复了上一个版本的严重bug。
链接:https://wws.lanzous.com/iS3wImv2y5e

测试版v2.2.6-alpha:修复了若干bug。算法优化:(16,16,72)无猜局面埋雷速度提高200%。新功能:快捷键4、5、6可以快速设置三种不同的自定义的自定义模式。对自定义模式的优化,提高了稳定性。对局面刷新的优化。
链接:https://wwe.lanzous.com/igPFFo7mwxi/

正式版v2.3:修复了若干bug。现在可以设置自动重开、自动弹窗、结束后标雷。按住空格键可以计算每格是雷的概率。组合键“Ctrl+空格”可以通过截图+光学局面识别(Optical Board Recognition,OBR)计算每格是雷的概率。
链接:https://wwe.lanzoui.com/i2axoq686kb/

最后,感谢13382大佬在软件自动构建方面的帮助!
最近一次修改:2021-6-14 21:52:08
回复此主题
第 1 楼
 [雷神] 王嘉宁 回复于 2020年3月27日
源码是python/pyqt5写的,改一改还可以开发很多好玩的版本。
第 2 楼
 [雷神] 王嘉宁 回复于 2020年3月27日
比如可以开发自动扫雷、检测某个录像是不是无猜等等,可以发展成一个工具箱。
第 3 楼
 [雷圣] 张少武 回复于 2020年3月27日
我记得2015年之前主群是有一个无猜扫雷的,但后来清理群文件就没了。
第 4 楼
 [雷神] 毛涤尘 回复于 2020年3月27日
为楼主点赞
第 5 楼
 [雷神] 王嘉宁 回复于 2020年3月27日
谢谢啦
第 6 楼
 [秀才] 赵苇杭 回复于 2020年3月28日
牛批
第 7 楼
 [雷神] 翁逸杰 回复于 2020年3月28日
为大佬点赞!!
第 8 楼
 [状元] 龚秋源 回复于 2020年3月28日
很有意义的一次尝试,期待后续的完善和更多功能的添加
第 9 楼
 [雷神] 王嘉宁 回复于 2020年3月28日
后续会添加新功能和改bug(feature是不存在的,其实都是bug),比如筛选3BV,或者猜雷判负等等
第 10 楼
 [雷神] 王嘉宁 回复于 2020年7月30日
在开发2.0版本的过程中遇到一个问题,向各位大佬求助。黑猫扫雷2.0版本将包含所有5种无猜扫雷,这个问题出现在“弱可猜”与“强可猜”模式的开发过程中。

在这两种模式下,当玩家踩到雷时,算法会对雷重新排列。当枚举数量不超过极限时,算法会枚举出所有可能的情况,并在其中等概率随机挑选一种情况,作为新的真实局面,使得玩家能够继续游戏。但是当局面中变量数过多时,如何快速给出一种可能的解,或给出无解就成了难题。

例如,假如局面中有50个及以上变量(其系数矩阵不能分块)时,如何在1/40秒内尽最大可能给出一个可行解。

由于这种情况比较少见,这个问题在即将发布的2.0版本中暂时未做处理。当同一个方程组中变量过多时,如果踩到雷将直接判负。
  共 26 篇回复  首页 | 上一页 | 下一页 | 末页  现在是第 1/3 页
楼主信息
Copyright @ 2008 扫雷网 Saolei.wang 版权所有 陕ICP备19026089号-1