我需要在我使用C#的扫雷船的渲染中,打开用户选择的单元格。用户输入坐标I.1,3,程序“打开”该单元格,它要么显示一个指示其周围炸弹的数字,要么显示一个空字段(如扫雷器!)。我应该如何解决这个问题,使细胞和它附近的每个细胞打开,如果是空的?
//Opens cells if there is no bomb
public bool Open(int row, int column)
{
bool result = false;
if (row >= 0 && row < Dime
我的教授给了我们一个项目:克隆扫雷舰。然而,他表示,他将为3种最快速的董事会生成算法加分。我目前正在做的算法是放置数字。我怎么发动汽车呢?我想做这样的事
For every mine, increment the value of adjacent cells
或
For all cells, count the number of adjacent mines
哪个更快?或者你能推荐一种更快的方法吗?谢谢
类似于生成扫雷船栅格,尽管挑战是如何制作一个工作的扫雷舰网格。这将是更长的代码比正常(我认为)。
更多关于扫雷船的信息更多关于扫雷船的信息.
扫雷舰是在大多数操作系统上发现的一种逻辑游戏。游戏的目标是确定地雷在网格上的位置,给出指示该地点周围地雷数量的数字。
必需的特性:
-Randomized mine generation
-8x8 field with 10 mines
-Mine and "unknown" flags
-Reveal nearby blank spaces when a blank space has been revealed.
-Input and
我一直在努力制作一款模仿扫雷舰的游戏。我已经完成了包括计时器在内的大部分工作。我一直面临的一个问题是分数的计算。记分数由3幅图像组成。我正在寻找的是一种方式,以便我可以改变每一个图像,根据多少地雷已被捕获。这是它的代码:
public int scorecount = 0;
int i = 0;
int a;
public int amountOfMines;
public Image faceImage;
public Sprite sprite;
private Timer timer;
public ItemDrag itemDrag;
public List<Image