【发布时间】:2012-09-30 22:22:38
【问题描述】:
我正在尝试在 Silverlight 中制作一款可以在 1 人模式下玩的井字游戏。 因此,在单击任何按钮并将其内容更改为“X”或“O”后,我需要更改随机按钮的内容。
我尝试列出所有按钮并获取随机值:
public List<string> avail = new List<string>() { "button1", "button2", "button3", "button4", "button5", "button6", "button7", "button8", "button9" };
public string Ran()
{
Random b1 = new Random();
int index = b1.Next(avail.Count);
if (index > 0)
return avail[index];
else
return null;
}
但我不知道如何使我的随机字符串成为按钮,所以我可以调用以下方法:
public void buttonchange(Button b)
{
if (b.Content.ToString() == "")
if (x == true)
{
x = false;
b.Content = "X";
}
else
{
x = true;
b.Content = "O";
}
if(b.Name!=null)
avail.Remove(b.Name);
}
有什么想法吗? 谢谢!
【问题讨论】:
标签: c# button random tic-tac-toe