问题标签 [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.

0 投票
1 回答
158 浏览

python - 使 Tkinter Photoimage 崩溃 python 程序

我正在使用 tkinter 编写一个扫雷游戏,一切似乎都运行良好,但是每次点击后 python 都会崩溃,我相信这是因为我为用于标记地雷位置的“标志”添加了图像是。下面是绘制所有单元格的函数,每次移动/单击都会调用该函数。

0 投票
1 回答
61 浏览

android - 数组问题 - 找不到源

嘿伙计们,我遇到了以下问题:

我只是想用这段代码创建一个新数组。

因此,当执行此代码时,当然一切都运行得很好。但是当我只添加一行时:

调试透视图打开并给了我一些“ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) 行 2180

还有一些红色的文字“找不到来源”

我正在开发一个安卓应用程序。

但是我无法找出为什么我不能从新创建的对象数组中调用对象的方法?我正在尝试创建一个二维地雷数组,并为每个地雷提供一些特定的坐标。

你知道一些解决方案或替代方案吗,然后告诉我!

提前致谢!

0 投票
1 回答
1121 浏览

android - Android 根据设备的分辨率获取位图尺寸?

我目前正在尝试创建一个由多个正方形组成的网格(有一天应该是扫雷网格)。

现在,我让每个矿井获得特定位置的解决方案是使用这个循环:

现在 150 应该显示一个正方形的宽度或高度,因为如果一个地雷在 (0,0) 上,那么下一个地雷应该在 (minewidth,0) 上以适合和舒适。

但现在我的问题是,我怎样才能独立于这 150 人?

我通过尝试哪个数字使网格没有间距来得到这个数字。但是当我使用较低密度的设备时,图像会更小,但彼此之间的距离将保持 150 像素。

现在我怎样才能让一些东西通常独立于这个常数?

首先,我认为我可以使用 .getWidth() 方法来获取存储在“我的”类中的位图的宽度。但这并没有成功,所以......

有没有人想创建一个独立于设备密度的网格?

0 投票
6 回答
90 浏览

javascript - 如何获得所有类别的正方形

我有一张桌子,它看起来像这样:

例如,如果我点击 2.2,获得所有方块的最佳方法是什么?

0 投票
1 回答
198 浏览

java - 扫雷哈希集

我正在编写扫雷游戏,并且正在尝试使用哈希集。我的问题是哈希集可以同时包含整数和字符串吗?我使用的 hastset 主要有字符串和一个整数。这可以做到吗?当我编译它时,它给了我找不到变量 _minecount 的错误,它不是一个字符串。这是我的代码:

0 投票
4 回答
2620 浏览

java - 扫雷艇增加相邻矿网的数量

我正在编写一个扫雷程序,我正在尝试编写代码,它将显示相邻网格中有多少地雷,但是我收到一个错误,说需要一个类,我不知道为什么。我是在假设下,因为这两种方法都在 MSgrid 方法中是可以的。我已将出错的行注释为 ERROR HERE。这是我的代码:

0 投票
1 回答
4050 浏览

c# - 在 WPF 中一次处理左右单击

我正在 WPF 中制作扫雷克隆(只是一个学习练习)。玩过扫雷的人都知道,如果在光标位于数字上时同时按下鼠标左键和右键,这将清除相邻的瓷砖,因为周围的地雷已被标记。

使用 WPF 提供的事件,我可以处理左键单击或右键单击,但不能同时处理两者。我想知道除了为每个按钮设置变量并使用适当的向下/向上事件打开/关闭它们之外,是否有任何适当的方法来处理这个问题。

0 投票
0 回答
90 浏览

javascript - jQuery/Javascript 扫雷器堆叠滞后问题

我的扫雷器有一些滞后问题,无法弄清楚是什么导致了这个问题。当显示更多图块时,滞后(但不是灾难性的)会叠加(自己尝试一下!),因此我将滞后的可能来源限制为以下几个函数:

我尝试将'reveal'和'revealmore'函数结合起来,但它根本没有成功,并导致更大的延迟。

我应该怎么做才能减少用户遭受的延迟?

谢谢你的好处!

PS 因为我只是在练习我的 js/jquery 技能,所以扫雷只能在 Chrome 和 1080p 左右的分辨率上运行良好 :)

0 投票
2 回答
59 浏览

ios - ios应用程序中的出租车距离

我正在制作一个在布局方面与扫雷游戏非常相似的 ios 游戏,但我不知道如何计算出租车距离。我需要使用核心图形还是只需要一个数组或什么?

0 投票
1 回答
1633 浏览

python - 如何检测 Python GUI 中的右键单击?

我正在使用带有 GUI 的 python 制作扫雷游戏。我想使用鼠标右键在 GUI 上标记一个字段。我有一个 graphics.py 库(由我的老师给我),它具有检测左键单击的功能。如何检测右键单击?检测左键的功能是:

Point(x,y) 会给我点击坐标。