Example #1
0
        public void Move(Player player)
        {
            board.MakeMark(player.MakeMove(board), player.mark);
            if (FindWinner())
            {
                WinnerFound?.Invoke(player);
                inPlay = false;
                return;
            }

            if (board.numberOfEmptyCells == 0)
            {
                result = Result.Draw;
                inPlay = false;
            }
        }