我想看看人们如何随机化具有不同值的网格的示例。这是原始板
string[,] board = new string[4, 4];
for (int y = 0; y < 4; y++)
{
for (int x = 0; x < 4; x++)
{
board[x, y] = ".";
}
}
我试图弄清楚如何放置随机字符而不是“。” 问题是需要填充的每个值的数量。例如,应该填充 1 个“E”和填充 1 个“T”,但网格的其余部分需要是“N”和“L”,数量无关紧要。
我试过这样做,但没有奏效
string[] values{"N", "L"}
int index = rand.Next(values.Length);
board[0, 0] = values[index];
board[0, 1] = values[index];
board[0, 2] = values[index];
board[0, 3] = values[index];
//etc...```
我环顾四周,似乎找不到任何我正在尝试做的事情的例子。