lazix

number game

Jan 31st, 2020
141
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace ConsoleApp1
  4. {
  5.    
  6.     class Program
  7.     {
  8.        
  9.         static void Main(string[] args)
  10.         {
  11.            
  12.             string appName = "Number Guesser";
  13.             string appVersion = "1.0.0";
  14.             string appAuthor = "lazix";
  15.  
  16.            
  17.             Console.ForegroundColor = ConsoleColor.Green;
  18.             Console.WriteLine("{0}: Version {1} by {2}", appName, appVersion, appAuthor);
  19.  
  20.            
  21.             Console.ResetColor();
  22.  
  23.             // Ask For User's Name
  24.             Console.WriteLine("What is your name");
  25.  
  26.             // Get user input
  27.             string input = Console.ReadLine();
  28.  
  29.             Console.WriteLine("Hello {0}, let's play a game", input);
  30.  
  31.             while (true)
  32.             {
  33.  
  34.          
  35.                 Random random = new Random();
  36.  
  37.                 int correctNumber = random.Next(1, 10);
  38.  
  39.  
  40.                
  41.  
  42.                 int guess = 0;
  43.  
  44.            
  45.                 Console.WriteLine("Guess a number between 1 and 10.");
  46.  
  47.  
  48.              
  49.                 while (guess != correctNumber)
  50.                 {
  51.                     string input1 = Console.ReadLine();
  52.  
  53.  
  54.                     if (!int.TryParse(input1, out guess))
  55.                     {
  56.                         Console.ForegroundColor = ConsoleColor.Cyan;
  57.                         Console.WriteLine("You beat the system, good job.");
  58.                         Console.ResetColor();
  59.  
  60.                         continue;
  61.                     }
  62.  
  63.  
  64.                     // Cast to int and put in guess (convert to int)
  65.                     guess = Int32.Parse(input1);
  66.  
  67.                     // Match guess to correct number
  68.  
  69.                     if (guess != correctNumber)
  70.                     {
  71.                         Console.ForegroundColor = ConsoleColor.Red;
  72.  
  73.                         Console.WriteLine("Choose a different number");
  74.  
  75.                         Console.ResetColor();
  76.                     }
  77.  
  78.                 }
  79.  
  80.                 Console.ForegroundColor = ConsoleColor.Yellow;
  81.                 Console.WriteLine("Congratulations, you win.");
  82.                 Console.ResetColor();
  83.  
  84.                 Console.WriteLine("Do you want to play again?[Y or N]");
  85.  
  86.                 // Get Answer
  87.                 string answer = Console.ReadLine().ToUpper();
  88.  
  89.                 if (answer == "Y")
  90.                 {
  91.                     continue;
  92.                 }
  93.                 else if (answer == "N")
  94.                 {
  95.                     return;
  96.                 }
  97.                 else
  98.                 {
  99.                     return;
  100.                 }
  101.             }
  102.  
  103.         }
  104.  
  105.     }
  106. }
RAW Paste Data