图像缩略图

扫雷艇

version 1.8.0.0 (41.8 KB) by 布莱恩·摩尔
具有经典图形、持久排行榜和自动解决方案引擎的扫雷舰GUI

2.5K下载

更新2014年6月20日

查看许可证

编者按:这个文件被选为MATLAB中心推荐商品

-------------------------------------------------------------------------------------------------------------------------------
更新:
-------------------------------------------------------------------------------------------------------------------------------
最新更新将公共方法添加到支持GUI外部控制的扫雷器类中。万博1manbetx
附带的脚本AItest.m显示了如何将自定义“人工智能”功能连接到GUI,并以编程方式进行左/右单击。

挑战:编写自己的AI引擎来解决扫雷游戏。你能打败内置EngineMove()方法的速度和/或准确性吗?

请随意分享您的AI代码!我希望看到您的解决方案:)
-------------------------------------------------------------------------------------------------------------------------------

语法:扫雷器();
扫雷艇(水平);
扫雷艇(nRows, nCols nMines);

输入:level ={'初学者','中级','专家'}
(nRows,nCols)=(行,列)
nMines=#矿山

描述:这个类生成一个具有初学者、中级、,
专家级、自定义级别、持久排行榜、经典图形、提示和
人工智能(AI)自动解决方案引擎。

目标:在不接触地雷的情况下揭开所有安全方格。每个正方形上的数字表示
该广场附近的地雷数量。

控制:左键单击一个正方形以打开它。右击/CMD/ ctrl -单击一个正方形标记它为
矿为了您的安全,标记的方块不能左键单击。右键/CMD/CTRL单击一个标志
要移除它。一旦您标记了与某个区域相邻的适当数量的地雷
给定一个正方形,您可以左键单击该正方形以级联打开其未重叠的相邻正方形。
最后,单击smiley按钮来重置板,并通过
游戏菜单。

提示:当您被卡住时,使用提示菜单为您打开一个安全方块。然而
请注意,使用提示将取消您的时间出现在排行榜上的资格。

自动解决方案:使用“解决”菜单调用自动解决方案模式。您可以停止解算器
随时单击红色停止按钮。当然,使用自动解算器将取消资格
你的时间从出现在排行榜。

作者:布莱恩·摩尔
brimoor@umich.edu

引用为

布赖恩·摩尔(2021)。扫雷艇(//www.tianjin-qmedu.com/matlabcentral/fileexchange/46145-minesweeper), MATLAB中央文件交换。检索.

MATLAB版本兼容性
使用R2011b创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始狩猎!