Как мне использовать случайный выбор для выбора случайной кнопки (или даже любого объекта), находящегося внутри таблицы?
Я пытаюсь использовать функцию случайного выбора в C#, чтобы попытаться сделать простой ИИ, который выбирает случайную кнопку, которая еще не была нажата пользователем, в простой игре TicTacToe. Я делаю это с помощью Microsoft Forms. Я слышал, что он устарел, но я только учусь использовать C#, и он понадобится для моих уровней A в следующем году.
private void destroy(object sender, EventArgs e)
{
begin.Enabled = false;
begin.Visible = false;
gameSetup();
}
public void gameSetup()
{
// sets up the game making all components needed, visible
tableArea.Visible = true;
topLeft.Visible = true;
topCentre.Visible = true;
topRight.Visible = true;
left.Visible = true;
centre.Visible = true;
right.Visible = true;
bottomLeft.Visible = true;
bottomCentre.Visible = true;
bottomRight.Visible = true;
}
public void randomClick()
{
Random buttonChoice = new Random();
int button = buttonChoice.Next(0, 9);
}
private void clicked_button(object sender, EventArgs e)
{
Button b = (Button)sender;
b.Cursor = default;
if (string.IsNullOrEmpty(b.Text))
{
b.Text = "X";
b.ForeColor = Color.Red;
}
//randomClick();
}
}
Я хочу иметь доступ к любой кнопке наугад , даже если это вкладка индекса, чтобы случайным образом присвоить ему "O".