【发布时间】:2014-01-23 21:49:08
【问题描述】:
我正在制作一个 Super Tac Toe 游戏(它基本上是一个 3x3 的井字游戏网格)
板由一个 3x3 的按钮块组成,点击方法如下
private void buttonI_Click(object sender, EventArgs e)
{
if(jar == true)
{
buttonI.Text = "X";
}
if(jar == false)
{
buttonI.text = "O";
}
jar = !(jar)
}
其中 jar 是一个布尔变量,用于跟踪每个玩家的回合。我使用 Python 脚本批量生成 1 <= I <= 81 的代码,但是......只有我的按钮 1-9 具有正确的功能。这些按钮是使用 Visual Studio IDE 手动构建的(我只是双击它们来创建按钮单击方法),但我发现这些按钮和我为其大量生成代码的按钮之间的语法完全没有区别。
一些帮助和清晰的解释会很棒!
【问题讨论】:
-
我的猜测是您实际上并没有将代码连接到按钮本身。我发现生成连线最简单的方法是双击 IDE 中的按钮,让 VS 为您创建连接。
-
那么这种接线究竟是如何工作的呢?有没有办法在不实际双击所有按钮的情况下做到这一点?
-
当然,您必须将您的方法附加到您的事件中,类似于
button1.Clicked += YourMethodName;。只需看一下 Designer.cs 类,您就会了解 VS 是如何将它们连接起来的。 -
方法的参数是什么?它会是所述按钮的名称吗?“actionEvent”的参数是什么?
-
如何找到designer.cs类?
标签: c# visual-studio-2010 tic-tac-toe