static void CreatePlayers() { //========================================================== Creates players Classes.Player playerOne = new Classes.Player(); Classes.Player playerTwo = new Classes.Player(); Console.WriteLine("Enter a player name"); string input = Console.ReadLine(); playerOne.Name = input; playerOne.IsTurn = true; playerOne.Marker = "X"; Console.WriteLine("Enter another player name"); string input2 = Console.ReadLine(); playerTwo.Name = input2; playerTwo.IsTurn = false; playerTwo.Marker = "0"; Classes.Game currentGame = new Classes.Game(playerOne, playerTwo); playerArray[0] = playerOne; playerArray[1] = playerTwo; Console.WriteLine($"Your players are: {playerOne.Name}, {playerTwo.Name}"); }
/// <summary> /// This method plays the game. /// </summary> static void PlayGame() { // DONE: Setup your game here. Create an introduction. // Create your players, and instantiate your Game class. // output to the console the winner Console.WriteLine("Player One Enter A Name"); string playerOneName = Console.ReadLine(); Console.WriteLine("Player Two Enter A Name"); string playerTwoName = Console.ReadLine(); Classes.Player playerOne = new Classes.Player(); playerOne.Marker = "X"; playerOne.Name = playerOneName; playerOne.IsTurn = true; Classes.Player playerTwo = new Classes.Player(); playerTwo.Marker = "O"; playerTwo.Name = playerTwoName; playerTwo.IsTurn = false; Classes.Game theGame = new Classes.Game(playerOne, playerTwo); Classes.Player winner = theGame.Play(); Console.WriteLine($"{winner.Name} is the winner!"); }
static void PlayGame() { do { Console.Clear(); Console.WriteLine("Let's Play Tic-Tac-Toe"); Console.WriteLine("Player 1: What is your name?"); Classes.Player playerOne = new Classes.Player() { Name = Console.ReadLine(), IsTurn = true, Marker = "X" }; Console.WriteLine("Player 2: What is your name?"); Classes.Player playerTwo = new Classes.Player() { Name = Console.ReadLine(), IsTurn = true, Marker = "O" }; Classes.Game game = new Classes.Game(playerOne, playerTwo); Classes.Player winner = game.Play(); if (winner is null) { Console.WriteLine("Draw!!"); } else { Console.WriteLine($"{winner.Name} is the winner!?!"); } Console.WriteLine("Play Again?"); Console.WriteLine("Enter yes to play again, anything else will exit."); } while (Console.ReadLine().ToLower() == "yes"); }
public static void CreatePlayers() { Classes.Player PlayerOne = new Classes.Player(); Classes.Player PlayerTwo = new Classes.Player(); Console.WriteLine("Player one, please enter your name:"); string PlayerOneName = Console.ReadLine(); PlayerOne.IsTurn = true; PlayerOne.Name = PlayerOneName; PlayerOne.Marker = "X"; Console.WriteLine("Player two, please enter your name:"); string PlayerTwoName = Console.ReadLine(); PlayerTwo.IsTurn = false; PlayerTwo.Name = PlayerTwoName; PlayerTwo.Marker = "O"; playerContainer[0] = PlayerOne; playerContainer[1] = PlayerTwo; Console.WriteLine($"Your players are: {PlayerOne.Name}, {PlayerTwo.Name}"); }
/// <summary> /// Greeting, player/game setup, play initiation, and win report. /// </summary> static void PlayGame() { ////////////////// Console.ForegroundColor = ConsoleColor.Gray; string appName = "TickTackToe"; string appVersion = "1.0.0"; string appAuthor = "Jason Burns"; Console.ForegroundColor = ConsoleColor.White; string title = @" _______ _____ _____ _______ _____ _______ ____ ______ |__ __|_ _/ ____| |__ __|/\ / ____| |__ __/ __ \| ____| | | | || | | | / \ | | | | | | | | |__ | | | || | | | / /\ \| | | | | | | | __| | | _| || |____ | |/ ____ \ |____ | | | |__| | |____ |_| |_____\_____| |_/_/ \_\_____| |_| \____/|______| "; int color = 0; for (int i = 0; i < 7; i++) { if (color == 0) { Console.ForegroundColor = ConsoleColor.Red; } if (color == 1) { Console.ForegroundColor = ConsoleColor.Magenta; } if (color == 2) { Console.ForegroundColor = ConsoleColor.Yellow; } if (color == 3) { Console.ForegroundColor = ConsoleColor.Green; } if (color == 4) { Console.ForegroundColor = ConsoleColor.Cyan; } if (color == 5) { Console.ForegroundColor = ConsoleColor.Blue; } Console.WriteLine("{0}: Version {1} by {2}", appName, appVersion, appAuthor); Console.Write(title); color++; Thread.Sleep(400); Console.Clear(); } Console.ForegroundColor = ConsoleColor.White; Console.Clear(); Console.WriteLine("Player one enter name: "); string p1 = Console.ReadLine(); Classes.Player player1 = new Classes.Player { Name = p1, Marker = "X", IsTurn = true }; Console.WriteLine("Player one enter name: "); string p2 = Console.ReadLine(); Classes.Player player2 = new Classes.Player { Name = p2, Marker = "O", IsTurn = false }; Console.Clear(); Console.WriteLine("FIGHT!"); Classes.Game game = new Classes.Game(player1, player2); Classes.Player winner = game.Play(); if (!(winner is null)) { Console.WriteLine($"{winner.Name} wins!"); }
/// <summary> /// Require 2 players and a board to start a game. /// </summary> /// <param name="p1">Player 1</param> /// <param name="p2">Player 2</param> public Game(Player p1, Player p2) { PlayerOne = p1; PlayerTwo = p2; Board = new Board(); }