枚举,单击x,y坐标的按钮

时间:2013-11-06 20:28:04

标签: c# enums

我正在创建一个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坐标),按钮会将信息传递给游戏逻辑”?

0 个答案:

没有答案