![]() |
Mastermind |
|||||||||||
|
Kurze EinführungWas ist "Mastermind"Im Rahmen eines Kleinprojektes der Hochschule für Technik und Architektur (HTA) Horw wurde die Aufgabe gestellt das Spiel "Mastermind" in Java zu realisieren. Der ProjektauftragAllgemeinesMastermind ist ein Spiel für zwei Spieler. Ein Spieler gibt ein Codewort (Kombination von Farben) vor und der andere versucht dieses Codewort in einer vorgegebenen Anzahl von Versuchen zu erraten. Der Vorgebende bewertet dabei jeden Versuch des Ratenden nach seiner Korrektheit mit roten und weissen Punkten. BewertungsregelnRoter Punkt: Richtige Farbe an der richtigen Stelle erraten Weisser Punkt: richte Farbe aber an der falschen Stelle gesetzt Dabei hat die Reihenfolge der gegebenden Punkte nichts mit der Reihenfolge im geratenen oder vorgegebenen Codewort zu tun. Jede Farbe in der Vorgabe und im Versuch darf nur einmal zur Bewertung herangezogen werden. Ist das Codewort geknackt, so wird dies durch vier rote Punkte gekennzeichnet. SpielablaufDer Computer gibt ein zufälliges Codewort mit den gewünschten Spezifikationen (Siehe Anforderungen) vor. Danach kann der Spieler seine Versuche Starten und diese vom Computer bewerten lassen. Minimale AnforderungenVorgaben
Funktionen
Nice to have
Worum geht es bei diesem Kleinprojekt?
Am Ende der Fallstudie sind folgende Dokumente (Artefakte) in elektronischer Forma abzugeben bzw. auf den Server zu kopieren:
Bemerkung: Die Dokumente werden nicht rein sequentiell entstehe, sondern typisch auch iterativ. Weiter ist es normalerweise nicht sinvoll, sämtliche Details zu dokumentieren. Die Dokumentation muss aber in sich konsistent sein! |