Advertisement
Guest User

Zahlenratespiel Maxi

a guest
Oct 17th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.42 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Zahlenratespiel
  4. {
  5.  
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.         bool game = true;
  11.         bool roundlimit = false;
  12.         bool gamewon = false;
  13.         int round = 0;
  14.         Random rand = new Random();
  15.         int random = 0;    
  16.         int userguess = 0;
  17.  
  18.         while (game)
  19.         {
  20.                 random = rand.Next(1,10) ;   //generate random number!
  21.                 round = 1;  //initiate new game
  22.                 roundlimit = false;
  23.                 gamewon = false;
  24.  
  25.             Console.WriteLine("Der Computer hat eine Zufallszahl zwischen 1 udn 10 generiert, sie müssen sie erraten. Sie haben 6 Runden Zeit.");
  26.  
  27.             while (!roundlimit && !gamewon)
  28.             {
  29.                 Console.WriteLine("Geben Sie ihren " + round + ". Tipp ein:");
  30.                 userguess = Convert.ToInt32(Console.ReadLine());
  31.  
  32.                 if (userguess == random)
  33.                 {
  34.                         Console.WriteLine("Sie haben das Spiel gewonnen!");
  35.                         Console.WriteLine("Die randomisierte Zahl ist: " + random);
  36.                         Console.WriteLine("Die von ihnen letzte eingegebene Zahl ist: " + userguess);
  37.                         gamewon = true;
  38.                     }
  39.                 else
  40.                 {
  41.                     if (userguess > random)
  42.                     {
  43.                         Console.WriteLine("Die von ihnen letzte eingegebene Zahl ist: " + userguess);
  44.                         Console.WriteLine("Ihre Zahl ist größer als die Zufallszahl.");
  45.  
  46.                     }
  47.                     else //userguess < random
  48.                     {
  49.                         Console.WriteLine("Die von ihnen letzte eingegebene Zahl ist: " + userguess);
  50.                         Console.WriteLine("Ihre Zahl ist kleiner als die Zufallszahl.");
  51.  
  52.                     }
  53.                 }
  54.  
  55.                 if (round >= 6)
  56.                 {
  57.                     roundlimit = true;
  58.                     Console.WriteLine("Sie haben verloren, Sie haben 6 Mal falsch geraten.");
  59.                 }
  60.  
  61.                 round++;
  62.             }
  63.             Console.WriteLine("Wenn Sie nocheinmal spielen wollen tippen sie ja in die Eingabe.");
  64.  
  65.             if (!Console.ReadLine().Equals("ja"))
  66.             {
  67.                 game = false;
  68.             }
  69.             Console.Clear();
  70.         }
  71.     }
  72.  
  73. }
  74.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement