Beispiel #1
0
 private void Check()
 {
     if (button1.Text == "X" && button2.Text == "X" && button3.Text == "X" ||
         button4.Text == "X" && button5.Text == "X" && button6.Text == "X" ||
         button7.Text == "X" && button8.Text == "X" && button9.Text == "X" ||
         button1.Text == "X" && button5.Text == "X" && button9.Text == "X" ||
         button3.Text == "X" && button5.Text == "X" && button7.Text == "X" ||
         button1.Text == "X" && button4.Text == "X" && button7.Text == "X" ||
         button2.Text == "X" && button5.Text == "X" && button8.Text == "X" ||
         button3.Text == "X" && button6.Text == "X" && button9.Text == "X")
     {
         Almoves.Stop();
         MessageBox.Show("player wins");
         //playerWins++;
         resetGame();
     }
     else
     if (button1.Text == "O" && button2.Text == "O" && button3.Text == "O" ||
         button4.Text == "O" && button5.Text == "O" && button6.Text == "O" ||
         button7.Text == "O" && button8.Text == "O" && button9.Text == "O" ||
         button1.Text == "O" && button5.Text == "O" && button9.Text == "O" ||
         button3.Text == "O" && button5.Text == "O" && button7.Text == "O" ||
         button1.Text == "O" && button4.Text == "O" && button7.Text == "O" ||
         button2.Text == "O" && button5.Text == "O" && button8.Text == "O" ||
         button3.Text == "O" && button6.Text == "O" && button9.Text == "O")
     {
         Almoves.Stop();
         MessageBox.Show("computer wins");
         computerWins++;
         resetGame();
     }
 }
Beispiel #2
0
 private void Almove(object sender, EventArgs e)
 {
     if (buttons.Count > 0)
     {
         int index = rnd.Next(buttons.Count);
         buttons[index].Enabled = false;
         currentPlayer          = Player.O;
         //progressBar1.ForeColor= Color.DarkBlue;
         buttons[index].Text      = currentPlayer.ToString();
         buttons[index].BackColor = System.Drawing.Color.DarkBlue;
         buttons.RemoveAt(index);
         Check();
         Almoves.Stop();
     }
 }