Die folgenden Sequenzdiagramme stellen den Spielablauf, der durch die run-Methode der Arena
(1. Diagramm) koordiniert wird, dar.
Dies ist neben der Initialisierung durch initGame und das abschließende Bestimmen des Gewinners durch calculateWinner hauptsächlich folgendes:
- Aufruf der Methode oneTurn:
(2. Diagramm)
- Ermitteln einer zufälligen Roboter-Reihenfolge mit Hilfe der Methode mixRobots.
- Befehl von jedem Roboter erfragen, der über die Methode executeCommand ausführt wird.
- Aufruf der Methode exchangeManagment:
(3. Diagramm)
- Ermitteln einer zufälligen Roboter-Reihenfolge mit Hilfe der Methode mixRobots.
- Kartentausch erfragen und evtl. durchführen.
|