Böse fünf
unknown
csharp
2 years ago
2.8 kB
22
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...