【发布时间】:2026-02-06 17:20:03
【问题描述】:
这是有效的
int index = 0;
for (int i = 0; i != ROWS; i++)
{
for (int n = 0; n != COLS; n++)
{
if (gameArray[i, n] == 1)
{
labels[index].Text = "X";
}
else if (gameArray[i, n] == 0)
{
labels[index].Text = "O";
}
index += 1;
}
}
我正在用 c# 做一个自动井字游戏。我只能让标签显示所有 X 或所有 O,它永远不会在所有 9 个标签中混合其一个或另一个。下面是我获取 x 或 o 值的方法。
// initialize our game array
for (int i = 0; i != ROWS; i++)
{
for (int j = 0; j != COLS; j++)
{
gameArray[i, j] = rand.Next(0, 2);
}
}
// Add the x's and o's to our labels
foreach (int item in gameArray)
{
foreach (Label myLabel in labels)
{
if (item == 1)
myLabel.Text = "X";
if (item == 0)
myLabel.Text = "O";
}
}
【问题讨论】:
-
这是作业吗?他们教你如何使用调试器了吗?
-
不要在标题中添加
solved- 只需在复选框中标记对您有帮助的答案!
标签: c#