问题标签 [minesweeper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 获取数组中的枚举元素
我需要弄清楚如何在数组中的枚举上获取元素。基本上,我有一个 9x9 按钮网格。我有两个包含这些值的多维数组。一个包含他们的名字(如果名字是 43),这意味着 5 向下,4 横(因为它们从 0 开始)。该名称也与数组中自身的 ELEMENT 相同。
按钮的名称保存在playField 中。
每个单元格的状态都保存在单元格中(如果它是空的,有炸弹等)
感谢 AbdElRaheim 提供上述内容。我这样做的原因是我可以获得一个按钮名称(与元素名称完全相同),这在两个数组中都是相同的。
例如:我可以这样做:
(请原谅我糟糕的转换。我稍后会修复它;))上面的作用是让我查看您单击的单元格下方是否有炸弹。
但是,我现在需要做的,基本上与此相反。在上面我知道我想要比较它的元素名称,因为元素名称与按钮名称相同。Bomb
但是,现在我需要做的是通过获取cells
.
我不知道该怎么做,我试过:
但它什么也没做。我需要在“单元格”中找到所有“炸弹”并返回元素名称。这样我就可以使用该元素名称,将其转换为字符串,并使用我的StringToButton
方法创建对按钮的引用。
这是我目前正在这样做的方式,供参考,并帮助您更好地理解,但请注意这不是我想继续这样做的方式。我想按照我上面询问的方式来做:)
谢谢!
python - 在扫雷中的炸弹周围放置数字:为什么我会得到“列表索引超出范围”?
我有一个函数可以将“z”数量的炸弹随机散布在 10x10 的网格中。它看起来像这样(“b”代表炸弹所在的位置。)我需要在“0”(包括对角线)旁边放置一个代表有多少炸弹的数字,我不知道该怎么做。
这是我尝试放置数字的功能:
我不断得到错误列表索引超出范围。我该如何解决这个问题?
python - Python在网格中的“b”周围放置1
我有一个看起来像这样的网格。我在网格中随机放置一个“b”并将数字 1 放在字母“b”周围。这似乎在任何地方都有效,除非应该将 1 放在底行和列一直到右边。例如,它看起来像这样
它应该是什么样子
这是我正在使用的代码,我无法弄清楚为什么那些 1 没有被放置在那里。
python - 检查矩阵中“b”周围的值
扫雷,还是。我找到了一种方法来做到这一点,但我知道必须有一种简化的方法来做到这一点。我必须在矩阵中放置一个数字来表示它周围有多少炸弹(“b”)。这就是我所拥有的,我知道必须有更短的方法。
python - python中的递归游戏问题
我正在用 python 创建一个扫雷器版本,并遇到了一个小问题。在这段代码中:
它再次调用扫雷函数,重新开始游戏。此代码与游戏代码的其余部分一起位于 while True: 循环中。唯一的问题是,如果重新开始游戏,然后赢了并说你不想再玩,它不会打破循环。我认为这与我使用递归再次调用该函数的事实有关。目前唯一可行的方法是使用 sys.exit(),但如果有意义的话,我希望有一个更合法的解决方案。
这是整个代码:
c++ - C++ 传递二维数组
我正在尝试创建一个从平面文件加载棋盘的扫雷游戏(不,它不是随机的)。根据分配指令,我将一个二维数组传递给一个加载函数,该函数将解析作为命令行参数传递的文件。
无论如何,我的问题是传递二维数组。做这件事的正确方法是什么?以下是我到目前为止的代码:
c# - 如何将值设置为图标?
我有个问题。首先,我将向您展示我正在制作的扫雷游戏中的一小段代码摘录。
现在,它的作用是在我的网格中设置一个地雷看起来像一个*
.
我想要的是lbl_grid[mineX, mineY].Text
被分配一个图标的值。这可能吗?
我相信我可能不得不使用文本以外的东西,因为图标不是文本。
java - 如何在没有 JButton 的情况下使 ImageIcon(或任何类型的图像)可见?
我正在开发一款扫雷游戏,我想让炸弹(或者在这种情况下是我创建的熊猫图像)在按下时显示在游戏空间下。在这一点上,我只想让它出现在每个空间下,我知道如何随机化它之后出现的位置,问题是让它出现。
现在我的代码中适用于这个主题的部分属于 2 个不同的类:
一级
第二个
c++ - 使用向量数组在 C++ 中创建扫雷
所以基本上我正在尝试为 uni 创建电脑游戏扫雷。我让它与数组一起工作,但现在我发现我必须使用向量而不是我完全无能为力。如果有人可以帮助我,那就太好了。基本上,我想使用向量来创建一个矩阵,该矩阵在每一轮比赛结束后都会变得更大。将有三轮,第一轮从 9x9 矩阵开始,然后是 12x12,然后是 24x24。其中一个阵列将完全由 X 组成,第二个阵列将随机生成地雷隐藏在其中,以及与地雷接触的任何必要数字。任何帮助都将不胜感激,如果发送的任何代码中都有小指针来帮助我理解,那就太棒了:)
谢谢
java - 编程挑战扫雷帮助:如何检查二维字符串数组中的“*”?
我正在尝试为编程挑战网站编写扫雷程序,并且无法检测 2D 数组中的某个元素是否是地雷并增加周围区域。这是我的代码,用于检查数组角落中的地雷并增加周围区域
如果我输入:
此代码将输出:
我的问题是:如何让我的代码“跳过”相邻的地雷并增加周边区域?如果我输入
我希望它输出:
编辑:你们所有人都有很好的答案,但我选择了最佳答案,因为它解决了我没有提到的许多其他问题。谢谢大家的帮助!