Pflichtenheft
Projekt
GK11
Das
System soll ein Mensch-Ärgere-Dich-Nicht-Spiel simulieren.
Es
stellt die Spielfläche und die Spielfunktionen zur Verfügung.
Option für spätere Version: Das System kann zusätzlich die
Rolle eines oder mehrerer Spieler übernehmen.
[Req-10]
Das System soll ein Spielbrett für das Spiel Mensch-Ärgere-Dich-Nicht
anzeigen.
[Req-20]
Die Anzahl der Mitspieler (2 bis 4) soll beim Starten eines neues Spieles vom Benutzer bestimmt werden.
[Req-30]
Der Benutzer hat jederzeit die Möglichkeit ein neues Spiel zu starten.
[Req-40]
(o) Wenn ein Spiel im Gange ist und der Benutzer ein neues Spiel
anfangen will, soll der Benutzer bestätigen dass er das laufende Spiel beenden
will.
[Req-50]
Das System soll durch automatisches Würfeln bestimmen welcher Spieler das
neue Spiel beginnen darf (höchste Punktzahl).
[Req-60]
Das System soll immer kennzeichnen welcher Spieler an der Reihe ist.
[Req-70]
Die Figuren der Spieler sollen durch verschiedenfarbige Symbole gekennzeichnet
werden.
[Req-80]
Der Spieler, der an der Reihe ist, muss das Würfeln einer Zahl auslösen.
[Req-90]
Das System soll die gewürfelte Zahl anzeigen.
[Req-100] Nach dem Würfeln muss der
Spieler auf die Figur klicken, die er ziehen will.
[Req-110] Das System soll die
ausgewählte Figur auf die neue Position setzen: vom Haus auf das Startfeld oder
von einem Spiel- oder Zielfeld auf das um die Würfelzahl entfernte Spiel- oder
Zielfeld.
[Req-120] Wenn mit der ausgewählten
Figur kein Zug möglich ist, soll das System eine Fehlermeldung anzeigen und den
Spieler auffordern, eine andere Figur zu wählen.
[Req-130] Wenn der Spieler keine Zugmöglichkeit
hat, muss er noch einmal würfeln (max 3 Mal).
[Req-140] Wenn eine 6 gewürfelt wird,
entscheidet der Spieler ob er aus dem Haus herausrücken
will oder einen Zug machen will.
[Req-150] Nur wenn eine 6 gewürfelt
wird, darf eine Figur aus dem Haus raus.
[Req-160] Wenn eine 6 gewürfelt wird, ist
der Spieler noch einmal an der Reihe, bis die gewürfelte Zahl keine 6 ist.
[Req-170] Wenn die Figur auf ein Feld
kommt wo eine gegnerische Figur ist, soll das System diese wieder ins Haus
zurückstellen.
[Req-180] Wenn die letzte Figur des
Spielers ins Ziel kommt, soll eine Siegermeldung erscheinen.
[Req-190] Wenn nur noch ein Spieler
übrig ist, soll das System das Spiel beenden.
[Req-200] (o) Die Aktionen
Herausrücken, Figur verschieben, Gegnerfigur schlagen, ins Ziel kommen und
Gewinnen sollen durch passende akustische Signale begleitet werden.
(o)
bedeutet optional