예제 #1
0
        private void handleMove(int z)
        {
            for (int i = 5; i > -1; i--)
            {
                if (board.OpenCells[i, z] == board.Open)
                {
                    Chip chip = new Chip(i, z);
                    player.TakeTurn(board, chip);
                    printBoard();
                    break;
                }
            }

            if (game.CheckWin(1, board) == 1)
            {
                game.EndGame(1);
                disableButtons();
                lblResult.CssClass = "msg";
                lblResult.Text     = "Player Win";
            }
            else
            {
                bot.TakeTurn(board);
                printBoard();

                if (game.CheckWin(2, board) == 1)
                {
                    game.EndGame(2);
                    disableButtons();
                    lblResult.CssClass = "msg";
                    lblResult.Text     = "Bot Win";
                }
                else if (game.CheckWin(2, board) == 2)
                {
                    game.EndGame(3);
                    disableButtons();
                    lblResult.CssClass = "msg";
                    lblResult.Text     = "Tie";
                }
                checkButtons();
            }
        }