C# :: Aufgabe #106 :: Lösung #10
10 Lösungen

#106
Stein, Papier, Schere, Echse, Spock
Anfänger - C#
von Energy
- 24.09.2015 um 15:22 Uhr
Programmiere das Spiel Stein, Papier, Schere, Echse, Spock, sodass man selbst eine Figur auswählen kann und der Computer eine zufällige Figur auswählt. Ermittele dann, wer diese Partie gewonnen hat.
#10

von kjaenke (1140 Punkte)
- 03.07.2017 um 16:19 Uhr

internal static class Program { private static readonly string[] Figure = {"Stein", "Papier", "Schere", "Echse", "Spock"}; private static void Main() { while (true) { Run(); } } private static void Run() { Console.WriteLine("Wählen Sie eine Figur"); Console.WriteLine("1. Stein"); Console.WriteLine("2. Papier"); Console.WriteLine("3. Schere"); Console.WriteLine("4. Echse"); Console.WriteLine("5. Spock"); int input = int.Parse(Console.ReadLine()); Match(input); } private static void Match(int player) { Random r = new Random(); int computer = 0; for (int i = 0; i < 5; ++i) { computer = r.Next(1, 6); } Console.Clear(); Console.WriteLine($"Player: {Figure[player - 1]} vs. Computer: {Figure[computer - 1]}"); if (player == computer) { Console.WriteLine("Unendschieden!"); Run(); } if ( player == 3 && computer == 2 || player == 2 && computer == 1 || player == 1 && computer == 4 || player == 4 && computer == 5 || player == 5 && computer == 3 || player == 3 && computer == 4 || player == 4 && computer == 2 || player == 2 && computer == 5 || player == 5 && computer == 1 || player == 1 && computer == 3 ) { Console.WriteLine("Player Win"); } else { Console.WriteLine("Computer Win"); } Console.Read(); } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1