Übung – Erstellen der Spiellogik

Abgeschlossen

Sie verfügen bereits über Ihre Codespaces, die mit GitHub Copilot arbeiten. In dieser Herausforderungsübung besteht Ihr Ziel darin, die Logik des Python-Minigames mit Hilfe von GitHub Copilot zu entwickeln, das auf den untenstehenden Spezifikationen basiert.

Spezifikation

Wie wir in der Einführung in diese Herausforderung gelernt haben, wird der Gewinner des Spiels durch drei einfache Regeln bestimmt:

  • Rock schlägt Schere.
  • Scissors schlägt Papier.
  • Paper schlägt Stein.

Was Sie in den Spielinteraktionen berücksichtigen sollten

Lassen Sie uns dieser Herausforderung etwas mehr Spannung verleihen und das Spiel multiplayern, wo der Computer Ihr Gegner sein wird, und zufällig eines der Elemente (rock, paperoder scissors) für jede Bewegung auswählen kann, genau wie Sie. Ihre Interaktion im Spiel erfolgt über die Konsole (Terminal).

  • Der Spieler kann eine der drei Optionen rock, paper oder scissors auswählen, und sollte gewarnt werden, wenn er eine ungültige Option eingibt.
  • In jeder Runde muss der Spieler eine der Optionen aus der Liste eingeben und darüber informiert werden, ob er gewonnen oder verloren hat oder ob es einen Gleichstand gibt.
  • Am Ende jeder Runde kann der Spieler auswählen, ob er erneut spielen möchte.
  • Zeigen Sie die Punktzahl des Spielers am Ende des Spiels an.
  • Das Minispiel muss Benutzereingaben verarbeiten, sie in Kleinbuchstaben setzen und den Benutzer informieren, wenn die Option ungültig ist.

Verwenden Sie in Ihren GitHub Codespaces die bereitgestellten Spezifikationen, um Eingabeaufforderungen zu erstellen, die von GitHub Copilot verwendet werden können, um Sie bei der Entwicklung des Minigame zu unterstützen. Denken Sie daran, dass GitHub Copilot Kommentare verwendet, um den Kontext zu verstehen und genaue Vorschläge während der Entwicklung bereitzustellen.

Arbeit überprüfen

  1. Führen Sie das Minispiel in der Konsole mit dem Befehl python app.py aus.
  2. Geben Sie an der Eingabeaufforderung eine der Spieloptionen ein: rock, paper oder scissors.
  3. Das Minispiel sollte den Spieler darüber informieren, ob er gewonnen oder verloren hat oder ob es einen Gleichstand gibt.
  4. Wählen Sie aus, dass Sie weiterspielen möchten.
  5. Geben Sie an der Eingabeaufforderung screen ein.
  6. Das Minispiel sollte den Spieler informieren, wenn die eingegebene Option ungültig ist.
  7. Wiederholen Sie die Schritte 2 und 4, um einige Runden zu spielen, und wählen Sie dann aus, dass Sie nicht weiterspielen möchten.
  8. Überprüfen Sie, ob das Minispiel beendet wurde und Ihre Punktzahl angezeigt wird. Dabei sollten Sie über die Anzahl der Siege und Runden informiert werden.

Herzlichen Glückwunsch zum Abschluss dieser Challenge-Übung. Sie haben ein Python-Konsolenminispiel mit GitHub Copilot erstellt.