Dokumentation zum Massive Multiplayer Online Game - Universität ...
Dokumentation zum Massive Multiplayer Online Game - Universität ...
Dokumentation zum Massive Multiplayer Online Game - Universität ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
4. Schiffe und Missionen<br />
44<br />
Für das Bauen von Schiffen gibt es zwei Views. Eine auf der man Schiffe baut und eine auf der man sehen<br />
kann welche Schiffe gerade wo gebaut werden und auf welchen Planeten man überhaupt bauen kann.<br />
Soll ein Schiff gebaut werden, wird der Auftrag an den Resque-Scheduler übergeben. Dieser ruft dann sobald<br />
die Bauzeit erreicht ist die Methode <strong>zum</strong> hinzufügen eines Schiffes in eine Flotte auf. Da der Benutzer zu jeder<br />
Zeit die Möglichkeit haben soll, einzelne Bauaufträge abzubrechen und zu sehen, wann welche Schiffe fertig<br />
sind, haben wir ein Model erstellt in dem wir all diese Daten (Schiffstyp, Planet, Abschlusszeit) speichern.<br />
Ausschnitt des ERM (SchipBuildingQueue)<br />
Views<br />
Bau von Schiffen<br />
Hier werden alle Schiffe angezeigt, die auf dem ausgewählten Planeten gebaut werden können. Da alle wichtigen<br />
Informationen zu einem Schiff nicht in eine Zeile passen, wurde noch ein Info-Button hinzugefügt der Mittels<br />
„popover“ die restlichen Informationen anzeigt. Nun kann man auswählen, wie viele von welchen Schiffen<br />
gebaut werden sollen. Mittels Javascript wird live berechnet ob man genügend Rohstoffe hat.Falls nicht, wird<br />
der Submit-Button ausgeblendet und es wird angezeigt, welche Rohstoffe fehlen.