Exemple #1
0
        public void Play()
        {
            int moveSelection = 0;

            do
            {
                Console.Clear();
                Board.DrawBoard();
                moveSelection = CurrentPlayerTurn.GetPlayerMoveSelection();
                Board.ModifyBoard(moveSelection, CurrentPlayerTurn.Symbol);
                _GameOver = Board.CheckForWinner();

                CurrentPlayerTurn = (CurrentPlayerTurn.GetHashCode() == PlayerOne.GetHashCode()) ? PlayerTwo : PlayerOne;
            } while (!_GameOver);

            Console.Clear();
            Board.DrawBoard();
            Console.WriteLine("Good game!");
            Console.ReadLine();
        }