static void Main(string[] args) { //Ascii Art: Console.WriteLine(" ( ) "); Console.WriteLine(" \\_|_/ "); Console.WriteLine(" | "); Console.WriteLine(" / \\ "); //New instance variable, vital signs all start at 25(arbitrary): VirtualPet CrabAppleHead = new VirtualPet(25, 25, 25); Console.WriteLine("Hello, I'm Crabapplehead, what would you like to do today?"); Console.WriteLine(); //Creating loop so game goes until user wins: while (true) { //Introduction and vitals "Scoreboard": Console.WriteLine("*Player1, you must figure out what Crabapplehead likes in order to win*"); Console.WriteLine(); CrabAppleHead.Status(); Console.WriteLine(); //Criteria for winning the game: if (CrabAppleHead.Apetite <= 0 || CrabAppleHead.Crabiness >= 50 || CrabAppleHead.Sleepiness >= 50) { Console.WriteLine("You win!"); break; } //Choices for what to do with your Crabapplehead: Console.WriteLine("Select from the following menu: "); Console.WriteLine(); System.Threading.Thread.Sleep(1000); Console.WriteLine("1: Eat Crabapples"); System.Threading.Thread.Sleep(1000); Console.WriteLine("2: Haunt People"); System.Threading.Thread.Sleep(1000); Console.WriteLine("3: Nap"); //Actions based on methods in VirtualPet class and users' selection: int answer = int.Parse(Console.ReadLine()); switch (answer) { case 1: CrabAppleHead.FeedME(); break; case 2: CrabAppleHead.Haunt(); break; case 3: CrabAppleHead.Nap(); break; default: Console.WriteLine("Invalid answer, you might be the next victim to haunted by Crabapplehead!"); break; } //Tick method also manipulates vital stats: CrabAppleHead.Tick(); //Updates vitals(Scoreboard): Console.Clear(); } }