【发布时间】:2021-08-14 10:41:24
【问题描述】:
我现在正在构建一个小型扫雷程序。我用一个由细胞组成的二维阵列来启动比赛场地。当我启动这个数组时,所有条目都是空的。如何正确启动它?
public Cell[,] _playField;
...
public void GeneratePlayField(PlayField playField)
{
_playField = new Cell[XSize, YSize];
foreach (Cell cell in playField._playField)
{
if (playField._random.NextDouble() <= playField.FillAmount)
{
cell.IsMine = true;
}
}
}
...
internal class Cell
{
public int Neighbors;
public bool IsMine;
public Cell(int neighbors, bool isMine)
{
Neighbors = neighbors;
IsMine = isMine;
}
}
【问题讨论】:
-
作为附加信息,我已经尝试使用 foreach 循环设置数组中的所有单元格,但这不起作用。我也知道这似乎是一个简单的问题,我可以用谷歌搜索,但我真的没有找到任何答案,这就是我在这里问的原因。
标签: c# arrays minesweeper