【发布时间】:2021-12-07 16:33:09
【问题描述】:
int[,] board =
{
{0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 2, 2, 0, 0},
{0, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 1, 2, 1, 0, 0},
{0, 0, 1, 1, 2, 0, 0, 0},
{0, 0, 0, 0, 2, 0, 0, 0},
{0, 0, 0, 0, 2, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 0, 0},
};
这是我的数组代码。我想将所有 0 显示为“”,将所有 1 显示为“X”,将所有 2 显示为“O”。我这样做是为了制作一个棋盘游戏,并希望输出看起来像这样。 Array output wanted
我尝试过创建一个名为“DisplayBoard”的方法,这就是我目前所拥有的。
static void DisplayBoard(int[,] board) {
Write(" ");
for (int i = 0; i < BOARD_SIZE; ++i)
{
Write(" {0} ", i);
}
Console.WriteLine();
Console.WriteLine(" ---------------------------------");
for (int row = 0; row < BOARD_SIZE; row++)
{
Write(" {0} |",row);
for (int col = 0; col < BOARD_SIZE; ++col)
{
Console.Write(String.Format(" {0} |", board[row, col]));
}
Console.WriteLine();
Console.WriteLine(" ---------------------------------");
}
WriteLine();
}
【问题讨论】:
-
那么问题出在哪里?