【发布时间】:2019-11-22 16:19:29
【问题描述】:
我有一个类项目来创建井字游戏模拟(游戏不是由人玩的),其中 O 和 X 会在单击“新游戏”按钮时自动生成。我无法使用代码来获取标签以显示输出。
使用二维数组类型INT来模拟棋盘,它应该在9个元素中分别存储一个0或1,并产生一个O或X。如果X或O获胜,还需要一个标签来显示。
这是我到目前为止的代码(我知道没有太多,我完全迷路了):
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void StartButton_Click(object sender, EventArgs e)
{
Random rand = new Random();
const int ROWS = 3;
const int COLS = 3;
int[,] gameBoard = new int[ROWS, COLS];
for (int row = 0; row < ROWS; row++)
{
for (int col = 0; col < COLS; col++)
{ gameBoard[row, col]= rand.Next(2); }
}
}
private void ExitButton_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
【问题讨论】:
-
我们在您的代码中看不到对任何标签的引用。
-
我知道,这就是我要解决的问题。 labels1-9 是名称,我不明白如何获取随机生成的结果并根据生成的内容让标签显示 X 或 O。
标签: c# multidimensional-array label