我正在创建一个 Connect 4 游戏。但是我坚持点击按钮,它将生成 x,y 坐标。示例:按下按钮 1 - 生成 x:1 y:2 等。
到目前为止,这是我的代码:
private void button1_Click(object sender, EventArgs e)
{
Output_textBox.AppendText("You have inserted in Column 1");
Output_textBox.AppendText(Environment.NewLine);
TextBox[] boxes = { textBox11, textBox12, textBox13, textBox14, textBox15, textBox16 };
if (currentState == Gamestate.Player1Turn)
{
if (boxes[counter].BackColor != SystemColors.HotTrack && boxes[counter].BackColor != Color.Red)
{
boxes[counter].BackColor = SystemColors.HotTrack;
return;
}
counter = counter + 1;
}
else if (currentState == Gamestate.Player2Turn)
{
if(boxes[counter].BackColor != SystemColors.HotTrack && boxes[counter].BackColor != Color.Red)
{
boxes[counter].BackColor = Color.Red;
// m_Connect4GameLogic.PlayerPlayed(player_enum, 1, 3);
return;
}
counter = counter + 1;
}
}
评论位是有人建议我写一个类似的代码。但是我真的不知道如何使用枚举。
您如何使用枚举,您将如何实现“单击按钮 1(生成 x、y 坐标)和按钮将信息传递给游戏逻辑”?