I’m trying to create a program for homework that displays a Tic-Tac-Toe board, and when the user clicks the button it displays a random number in all of the boxes. The number 1 = "X" and 0 = "O". I created 9 labels labeled "label1, label2…etc". Once the labels are full, I need to display who won, the letter X or O. I’m using arrays for this but am kinda of lost at this point. what do I need to do to display the random numbers into the labels. Here is the code I’ve written for the click event handler so far.
Random rand = new Random(2);
int click;
click = rand.Next(2);
const int ROWS = 3;
const int COLS = 3;
int[,] letters = new int[ROWS,COLS];
int ROW = ROWS;
int COL = COLS;
for (int row = 0; row < ROWS; ROW ++) {
for (int col = 0; col < COLS; COL ++) {
letters[row, col] = rand.Next(2);
int X = 1;//???
int O = 0;//???
label1.Text = [ROW,COL].ToString();//???
}
}
Here an attempt at an explanation:
first, you have the data to represent your problem:
then you want to randomly fill that data:
finally, you want to display the array somewhere (in your case labels):
so, when the user clicks the button, you call:
hope it helps
from your comments, it seems setting the Label Text needs more explanation:
maybe, i should have written it more like this: