private void button6_Click(object sender, EventArgs e) { if ((button6.BackgroundImage == null) && (endState == false)) { AddSign b6 = new AddSign(lastSign, button6); lastSign = b6.GetSign(); playField[5] = b6.GetSign(); gameEnd = b6.checkWin(playField); if ((gameEnd == 'X') || (gameEnd == 'O') || (gameEnd == 'D')) { EndOfGame(); } if (vsAI == true) { ai.AITurn(); lastSign = ai.GetLastSign(); if ((ai.GetGameEnd() == 'X') || (ai.GetGameEnd() == 'O') || (ai.GetGameEnd() == 'D')) { gameEnd = ai.GetGameEnd(); EndOfGame(); } } } }
public GameControl(bool playerFirst) { InitializeComponent(); InitializeCharArray(); this.playerFirst = playerFirst; vsAI = true; buttonList.Add(button1); buttonList.Add(button2); buttonList.Add(button3); buttonList.Add(button4); buttonList.Add(button5); buttonList.Add(button6); buttonList.Add(button7); buttonList.Add(button8); buttonList.Add(button9); ai = new AI(playerFirst, playField, buttonList); if (playerFirst == false) { ai.AITurn(); lastSign = ai.GetLastSign(); } }