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 />

41<br />

Sollte nun irgendeine Eingabe geändert werden, muss ihre vorherige gelöscht werden, sofern sie vorhanden<br />

ist. Dies wiederum gestaltete sich noch ein wenig komplizierter, da z.B. Änderungen des Missionstyps dafür<br />

sorgen, dass bestimmte Eingaben nicht mehr möglich sein sollen. Zusätzlich sollten bestimmte Teile der Eingabe<br />

erst erscheinen, sobald die vorherige Eingabe getätigt war. Hier ergibt sich dieselbe Problematik: Sollten<br />

Änderungen vorgenommen werden müssen eventuell einige Teile der Eingabe wieder verschwinden (Beispiel:<br />

Bei Angriff dürfen keine Ressourcen mitgenommen werden, bei Transport hingegen schon.)<br />

Durchgeführt wurden die Effekte mittels jQuery Methoden, welche intern CSS-Effekte ausführen:<br />

$("#ress-choice").slideUp("fast");<br />

Um die Zugriffe mittels jQuery möglichst einfach zu gestalten, wurden betreffende HTML-Elemente mit Klassen,<br />

bzw. IDs ausgestattet. Hier jetzt alle Dinge die zu beachten waren aufzuzählen würde den Rahmen sprengen,<br />

daher exemplarisch folgendes Szenario:<br />

User wählt Missionstyp "Transport", sucht sein Flotte aus, gibt einen Zielplaneten ein und wählt Schiffe und<br />

Ressourcen aus. Die einzelnen Menüs haben sich alle per jQuery slide-Effekten geöffnet, welche an einem<br />

umgebenden div-Element jeweils aufgerufen wird. Daraufhin möchte der Nutzer doch lieber Missionstyp "Angriff"<br />

wählen und eine neue Eingabe machen (ohne die Seite neu zu laden). Also klickt er erneut auf "Transport" um<br />

den Button für "Angriff" freizuschalten. Hier passiert bereits folgendes: Alle unterhalb dieses Buttons liegenden<br />

Teilbereiche verschwinden, sämtliche Eingaben in Textfelder werden gelöscht und alle versteckten input-felder<br />

in der Form werden entfernt. Nun ist die Seite wieder wie zu Beginn und der User kann seine neue Eingabe<br />

durchführen.<br />

Deine Flotten<br />

| Seite: Deine Flotten<br />

Vorüberlegungen<br />

Auf dieser Seite soll der User eine Übersicht seiner Flotten bekommen. Dazu soll ersichtlich sein, welche eigene<br />

Flotten auf Mission sind und welche fremden Flotten auf dem Weg zu einem seiner Planeten sind. Außerdem<br />

soll hier die Möglichkeit bestehen Fracht zu entladen und Missionen abzubrechen. Die Zeitangaben sollen<br />

relativ sein am besten auch live runterzählen (letzeres leider nicht mehr umgesetzt).

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!