Skip to content

phgie/RockPaperScissors

Repository files navigation

RockPaperScissors

Dieses Spiel wurde als Teil eines Java Kurs für die Hacker School (www.hacker-school.de) entwickelt. Es enthält ein fertiges Framework für "Stein Schere Papier", bei dem mehrere Duelle im Rahmen eines Spiel zwischen Teilnehmenden ausgetragen werden können. Zusätzlich können im Rahmen eines Turniers beliebig viele Teilnehmenden gegeneinander antreten, um einen Turniersiegenden zu ermitteln.

Implementierung einer Spielstrategie

Um das Framework zu nutzen, muss die Klasse SteinScherePapierSpieler mit einer eigenen Spielstrategie erweitert werden, die im Rahmen eines Duells eins der Symbole Stein, Schere oder Papier zurückgibt. Dabei kann das gelieferte Symbol entweder autark (z.B. auf Basis eines Patterns) oder als Reaktion auf die vom Gegner gespielten Symbole ermittelt werden. Entsprechende Hilfsmethoden, um auf die durch den Gegner gespielten Symbole zuzugreifen, stellt das Framework ebenfalls bereit.

Hinweise

Die implementierte Spielstrategie kann frei gewählt werden, sie sollte allerdings deterministisch sein, das heißt eine zufällige Rückgabe eines Symbols sollte vermieden werden.

Beispiele

Beispiele für Spielstrategien finden sich im Package beispiele.

Zudem befinden sich Beispielimplementierungen aus dem Hacker School Kurs im Package hackerschool.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published