示例#1
0
        public void Replay()
        {
            Console.WriteLine("Score: [Player1] {0}:{1} [Player2]", ticTacToeLogic.GetPlayerScore(1), ticTacToeLogic.GetPlayerScore(2));
            Console.WriteLine("Would you like to play another round? yes/no");
            string input = Console.ReadLine();

            input = input.Trim();
            if (String.Compare(input, "yes") == 0)
            {
                ticTacToeLogic.MakeEmptyMatrix();
                PrintBoard();
                PlayerTurn = ePlayerIdentifier.Player1Turn;
            }
            else if (String.Compare(input, "no") == 0)
            {
                Console.WriteLine("Goodbye");
                Thread.Sleep(1500);
                Environment.Exit(1);
            }
            else
            {
                Screen.Clear();
                Console.WriteLine("Please enter a valid input. (yes/no)");
                Replay();
            }
        }
示例#2
0
 public void SwitchPlayers()
 {
     if (PlayerTurn == ePlayerIdentifier.Player1Turn)
     {
         PlayerTurn = ePlayerIdentifier.Player2Turn;
     }
     else
     {
         PlayerTurn = ePlayerIdentifier.Player1Turn;
     }
 }