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.
3. Technologien<br />
28<br />
Im linken Tabellenfeld wird das Icon der Technologie angezeigt, das mittlere Feld gibt einen Überblick über die<br />
Entsprechende Technologie,inklusive der Voraussetzungen und der berechneten Dauer und Kosten einer<br />
Technologie, daneben ist die momentane Stufe der Forschung zu sehen und im rechten Feld sieht man den<br />
Status der Forschung.<br />
<br />
<br />
rank).map(&:tech_id).uniq.each do |technology| %><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
...#An dieser Stell findet im Code die Überprüfung der momentanen Verfügbarkeit einer<br />
Technologie statt<br />
<br />
<br />
<br />
Um das jeweilige Icon einer Technologie richtig anzuzeigen zu können, haben wir uns im TechnologiesHelper<br />
eine kleine Hilfsmethode <strong>zum</strong> Generieren der Dateinamen geschrieben.<br />
def self.get_icon_name(tech)<br />
techname = Technology.find(tech).name<br />
filename = 'images/icons/' + techname.to_s+'_icon.png'<br />
end<br />
Da wir nicht wollten, dass der User erst manuell nachprüfen muss, welche Technologien er gerade erforschen<br />
kann und ob er auch alle Voraussetzungen erfüllt hat, überprüfen wir bereits in der View, ähnlich wie beim<br />
Updaten einer Technologie, nacheinander alle Voraussetzungen die erfüllt werden müssen und geben sie<br />
dementsprechend in der Tabelle aus. Damit alle Informationen möglichst auf einen Blick ersichtlich sind, haben<br />
wir mithilfe einiger erstellten Css-Styles die Farbgebung der Statusausgabe angepasst, sodass man schon<br />
farblich erkennen kann, wie der momentane Zustand der Forschung ist.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
"technologies", :action => "upgrade", :uid => current_user, :id =><br />
technology} ,<br />
:method => :post, data: { confirm: 'Möchtest du die Technologie "' + technology.title<br />
+ '" aufwerten?' }%><br />
<br />
An dieser Stelle war unsere View grundlegend fertig, es fehlte nur noch eine passende Visualisierung der<br />
Forschung selbst. Wir haben uns für einen Update-Balken, den Twitter-Bootstrap bereitstellt, entschieden.