Böse fünf

 avatar
unknown
csharp
a year ago
2.8 kB
15
Indexable
Console.WriteLine("Die Böse Fünf...\nDas Spiel beginnt!\n\n");

int Punkte = 0;                     // Initiale Variable für die Punkte
int AktuellerWurf = 1;              // Initiale Variable für die Anzahl der "Würfe"

while (Punkte <= 50)
{
    Random rng = new Random();      // Aufruf der "Random"-Methode zur generierung einer Random-Zahl
    int rndZahl = rng.Next(0, 10);  // Aufruf der Funktion ".next(...) aus der Random-Methode ...zur Generierung einer Zahl zwischen 0 - 10.

    /***
     *          Bedingungen werden nach einer Funktion IMMER in den Klammern geschrieben und durch ein Komma getrennt. 
     *          Dabei gibt es Funktionen, die keine besingungen voraussetzt, andere aber schon. Visual Studio wird ein Error ausgeben, wenn eine
     *          Pflicht-Bedingung fehlt oder nicht richtig angegeben ist. Achte bei Fehlern stets auf die Fehler-Ausgaben in der Konsole.
     *          Achte stets auf die Semantik deines Codes! https://www.sem-deutschland.de/online-marketing-glossar/semantik-definition-und-grundlagen/
     */

    if (rndZahl == 5) // Wenn-Bedingung | Wenn die random generierte Zahl 5 ist, soll die variable Punkte auf 0 gesetzt werden, ansonsten soll die random generiete Zahl zu den Punkten addiert werden
    {
        /** Das hier ist kosmetischer Natur und kann ignoriert werden **/
        Console.Write("\n\nDu hast ");
        Console.ForegroundColor = ConsoleColor.Red;
        Console.Write("Verloren... ");
        Console.ForegroundColor = ConsoleColor.White;
        Console.WriteLine("Du beginnst wieder bei Null!\n\n");

        Console.WriteLine($"Bis Wurf {AktuellerWurf} hast du {Punkte} Punkte erzielt.");
        /*****************************************************************/

        Punkte = 0; // Setzt die Punkte auf 0

    } else
    {
        Punkte+= rndZahl;

        /** Das hier ist kosmetischer Natur und kann ignoriert werden **/
        Console.Write("Du hast ");
        Console.ForegroundColor = ConsoleColor.Green;
        Console.Write($"{rndZahl}");
        Console.ForegroundColor = ConsoleColor.White;
        Console.Write(" gewürfelt!\n");
        Console.WriteLine($"\nDein Punktestand beträgt: {Punkte}");
        /*****************************************************************/
    }

    AktuellerWurf++; // Addiert eine Zahl (+1) zur Variable AktuellerWurf, da die While-Schleife nun von vorne beginnt, bis 50 Punkte erreicht wurde
}

// Ausgabe der Wurf-Anzahl und und der Benachrichtigung über den "Win"

Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine($"Gewonnen!");
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine($"Du hast nach {AktuellerWurf} Würfen gewonnen!");
Editor is loading...