12.01.2014 Aufrufe

Dokumentation zum Massive Multiplayer Online Game - Universität ...

Dokumentation zum Massive Multiplayer Online Game - Universität ...

Dokumentation zum Massive Multiplayer Online Game - Universität ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!