Dieses Repo enthält Aufgaben für eine Beispiel-Implementierung zu "Schere-Stein-Papier". Ziel ist es, anhand dieses einfachen Spiels den Umgang mit selbstdefinierten Datentypen zu üben.
Sie sollten zuerst die Aufgaben im Package values bearbeiten, danach die in player
und zuletzt die in game.
- In der Datei
player.goim Packageplayergibt es keine Aufgaben. Hier wird ein Interface definiert, eine Vorlage, die sowohl vom DatentypHumanals auch vonBotimplementiert wird. - In
rps.goim Verzeichnisrpsgibt es ebenfalls keine Aufgaben. Hier ist ein fertiges Spiel implementiert, das die DatentypenGame,PlayerundValueverwendet.- Beachten Sie, dass bei der Entwicklung nur die Tests verwendet werden,
dass das eigentliche Spiel dann aber eine
main-Funktion hat. - Beachten Sie auch, dass die eigentliche Benutzereingabe in
Humannicht getestet wird. Diese müssen Sie durch das laufende Spiel testen oder sich eigenemain-Programme dafür schreiben.
- Beachten Sie, dass bei der Entwicklung nur die Tests verwendet werden,
dass das eigentliche Spiel dann aber eine