【发布时间】:2014-12-18 17:49:46
【问题描述】:
我正在为一堂课开发井字游戏模拟器,但遇到了问题。
我创建了一个二维数组来模拟板,并在所有框中填充 0 或 1。
我遇到的问题是将这些数字应用于我创建的标签(a1、a2、a3、b1、b2 等)。
有没有办法让我的嵌套 for 循环可以让数组中的每个元素都应用于新标签?我似乎在我的书或网上找不到任何关于此的内容。
这是我的相关代码:
private void newBTN_Click(object sender, EventArgs e)
{
Random rand = new Random();
const int ROWS = 3;
const int COLS = 3;
int [,] board = new int[ROWS, COLS];
for (int row = 0; row < ROWS; row++)
{
for (int col = 0; col < COLS; col++)
{
board[row, col] = rand.Next(1);
}
}
}
【问题讨论】:
-
这些标签来自哪里?或者它们应该显示在哪里?
-
在表单上,我有 9 个标签,采用 3 x 3 设置。我需要板数组中的每个数字与标签匹配,并将标签文本设置为 X 或 O,具体取决于随机数是 0 还是 1。
-
如果你想要一个随机的 0 或 1,那么
rand.Next(2)就是票。rand.Next(1)将始终返回0。 -
你在用什么(Winforms、WPF等)?