Start des Programms
Beim Start des Programms befindet sich dieses direkt im Spielmodus. Das bedeutet, daß sofort durch Eingabe eines Zuges losgespielt werden kann. Das Spiel ist dazu mit Defaultwerten initialisiert. Neben der Eingabe eines Zuges gibt es noch die folgenden Optionen:
1. Starten der Hilfefunktion. Die Hilfefunktion wird asynchron gestartet, so das das Spiel unbehindert fortgesetzt werden kann.
2. Beenden des Programms. Es erfolgt eine Sicherheitsabfrage. Wird diese positiv beantwortet, wird das Spiel abgebrochen. Ansonsten kann einfach weitergespielt werden.
Neues Spiel
Wird der Menüpunkt Neues Spiel angewählt, geschieht das Folgende. Es erscheint eine Sicherheitsabfrage, die erfragt, ob das Spiel wirklich neu begonnen werden soll. Wird dies positiv beantwortet, so wird eine Initialisierungsroutine aufgerufen, welche die internen Spielwerte neu initialisiert und die graphische Ausgabe aktualisiert. Danach kann erneut gespielt werden. Wird die Sicherheitsabfrage negativ beantwortet, so kann einfach weitergespielt werden.
Falls ein neues Spiel beginnt, wird per Zufallsgenerator bestimmt, wer den ersten Zug machen darf. Dem neu gestarteten Spiel liegt die gewählte (bzw. voreingestellte) Computerstrategie zugrunde (defensiv / normal / aggressiv).
Die Funktion Neues Spiel ist jederzeit aufrufbar.
Spielbeginn
Wird ein neues Spiel begonnen, so gilt:
. Fängt der Gegner an, erfolgt sofort ein Gegenzug. Falls dies nicht der Fall ist, kann der Gegner einen Zug machen.
. Nach jedem Zug erfolgt ein Gegenzug und umgekehrt, sofern das Spiel noch nicht gewonnen ist. Nach jedem Zug wird geprüft, ob das Spiel von einer Partei gewonnen ist bzw. ob ein Remis vorliegt.
. Die Funktionen Hilfe, Programmende und Neues Spiel sind jederzeit verfügbar.
Spielende
Wechselt der Spielstatus in den Zustand gewonnen oder remis, so wird eine Meldung ausgegeben, welche den Benutzer über den Spielstatus informiert. Danach sind nur noch die Funktionen Hilfe, Programmende und Neues Spiel erlaubt.
|