5.2 Spiel Schere-Stein-Papier

Der Spieler und der Computer spielen Schere-Stein-Papier (Abbildung 1)[1]

Bild 117
Abbildung 1: Schere, Stein und Papier (Bild OTh)

Regeln des Spiels Schere-Stein-Papier

Der Spieler gibt eines der Wörter Schere, Papier oder Stein ein. Dazu muss der Spieler dem Computer das Wort korrekt geschrieben eingeben.

Der Computer »wählt« per Zufallsgenerator auch eines der Wörter Schere, Papier oder Stein.

Anschließend wertet der Computer die vom Spieler und ihm gewählten Wörter aus:

  • schlägt das vom Spieler eingegebene Wort das vom Computer »gewählte« Wort, gibt der Computer aus, dass der Spieler gewonnen hat
  • schlägt das vom Computer »gewählte« Wort das vom Spieler eingegebene Wort, gibt der Computer aus, dass der Spieler gewonnen hat
  • sind die Wörter gleich, gibt der Computer aus, dass keiner gewonnen hat

Algorithmus des Spiels Schere-Stein-Papier

In der Abbildung 2 ist ein Algorithmus zum Prgrammieren des Spiels Schere-Stein-Papier gegeben.

Bild 118
Abbildung 2: Darstellung des Algorithmus im Struktogramm
Übung

Aufgabe A82

Implementiere das Programm »schere.py« am Computer.

Das Programm soll aus zwei Teilen bestehen:

  • der grafischen Benutzeroberfläche – dem Hauptfenster mit den darauf platzierten Widgets
  • der Callback-Funktion »spielen«, der der in der Abbildung 2 dargestellte Algorithmus zugrunde liegt

Führe das Programm mehrmals mit Eingaben unterschiedlicher Wörte (auch falscher) aus und teste, ob es fehlerfrei läuft und den gestellten Anforderungen entspricht.


  1. [1] Das Spiel Schere-Stein-Papier ist auch unter dem Namen Schnick-Schnack-Schnuck bekannt.