/// <summary> /// Defines the entry point of the application. /// </summary> static void Main() { bool flag = true; while (flag) { Console.WriteLine("Welocome to TicTacToe Game"); //Toss to decide, who will move, either computer or user. int tossResult = TicTacToe.TossForGame(); //Array created for board positions char[] boardPositions = TicTacToe.CreatingBoard(); //choosing character for player char[] charactersArray = TicTacToe.ChoosingCharacter(); Console.WriteLine($"you will play with :{charactersArray[0]}"); Console.WriteLine($"CPU will play with :{charactersArray[1]}"); //displaying the board. TicTacToe.Board(boardPositions); //filling the values TicTacToe.MarkingPositions(boardPositions, charactersArray, tossResult); Console.WriteLine("Do you want to play again, press enter to Exit, Y to continue"); string inputForRematch = Console.ReadLine(); if (inputForRematch == "") { flag = false; } else if (inputForRematch.ToLower() == "y") { flag = true; } else { break; } } }