Smarty

10. September 2009

Jetzt, da ich mich mit Smarty auseinandersetze, komme ich um gute Tips und Tricks nicht herum, typische fehler und deren verbesserung werden hier beschrieben.

Häuser in Antastic

10. September 2009

Die Häuser in Antastic sind dazu da, um bestimmte Aufgaben zu erfüllen ;-)

Zum Beispiel gibt es das lagerhaus, oder die Kaserne.

Häuser sind in antastic als Classen aufgebaut, deren Objekte die charakteristischen Eigenschaften haben.

Eigenschaften sind:

  • Preis für ein gebautes haus
  • Bauzeit
  • (Funktion) Bauzeit in abhängigkeit von Stufe, Kosten in Abhängigkeit von Stufe
  • Maximale Stufenzahl
  • Name
  • Beschreibung
  • Erzeugtes Bild des Fertigen Hauses
  • Haus im Bau (Bild)
  • Baufläche (klein/mittel/groß)
  • auszuführende Aktionen, bei Baufertigstellung (erhöhung der Speicherkapazität zum beispiel)

Erste Smarty Erfolge.

09. September 2009

Smarty erleichtert das leben eines PHP Programmieres sehr stark, wie ich heute gemerkt habe, es ist sehr einfach zu bedienen.

In Smarty gibt es eine  foreach - Anweisung, durch die zum Beispiel Menueinträge einfach im Array übergeben werden können und dann ausgegeben werden:

$smarty->assign(”menu”,array(”Home”,”Ameisenhaufen”,”Login”,”Elf”));

Smarty:

{foreach from=$myArray item=foo}
{$foo}
{/foreach}

Bleibt noch die Überlegung, wie ich den Link auch noch übergebe, vllt mit einem Mulitdimensionalen Array? Das kann Smarty nämlich auch!

Template Engine

08. September 2009

Smarty : Smarty Crash Course:

Da mir der Einstieg in PHP Frameworks sehr schwer fällt (kann mich anscheinend atm net richtig Konzentrieren) Arbeite ich jetzt mit einer Template engine, die Smarty heißt und sehr leicht zu verstehen ist. Damit wird Antastic auch arbeiten

Resourcen

08. September 2009

Die Resourcen:
Es gibt Nadeln, Blätter, Pilze, Lausmilch, Fleisch.

Die Nadeln sind zum Bau von Gebäuden gedacht und zum Ausbau des Ameisenhügels. Nadeln können von Nadelbäumen abgebaut werden

Die Blätter werden zum Anbau von Pilzen im Ameisenhügel (Pilzfarm) benötigt. Die Pilze dienen als Nahrungsquelle für Arbeiter und Soldaten. Blätter können von Laubbäumen abgebaut werden

Die Lausmilch ist ein Luxusgut, sie kann nicht im Hügel angebaut werden. Es gibt Arbeitertrupps, die nach befallenen Sträuchern in der Umgebung suchen müssen, und dort die Blattläuse melken. Zur Steigerung der Effizienz kann ein gefundener Strauch ausgebaut werden, dabei bauen die Ameisen eine Lausfarm im Strauch. Gegnerische Spieler müssen die Farm erst zerstören, damit sie Läuse melken können. Ohne Lausfarm ist es unbegrenzt vielen Spielern möglich einen Strauch zu bewirtschaften.

Fleisch. Fleisch, als Nahrungsquelle für gehobene Einheiten (Soldaten) wird gewonnen aus gefangenen Raupen / Fischen, die auf der Karte gefunden und abgebaut werden können

Der Ameisenhügel

08. September 2009

Der Ameisenhügel ist das Hauptgebäude bei Antastic. Er beinhaltet eine bestimmte Anzahl von Slots, die bei Ausbau des Hügels zur Verfügung stehen.
Ein Spieler kann mehrere Hügel besitzen. Jeder Hügel hat individuelle Resourcen.
Zum Ausbau des Hügels werden Nadeln, sowie Arbeiter benögtigt. Der Haufen “wächst” indem der Hügel Pixelreihe für Reihe nach oben geschoben wird. Dabei werden die Slots frei.

Slottypen:

  • klein
  • mittel
  • groß
  • außen (Türme, etc)

In die einzelnen Slottypen können bestimmte Haustypen gebaut werden.

Sleep in Python

07. September 2009

Sleep Befehl in Python:

import time
time.sleep(zeit)

Adventure PHP Framework

06. September 2009

Startseite :: Adventure PHP Framework (APF):

Dieses Framework werde ich wohl als Einstieg in die PHP Framework Szene benutzen. Es scheint mir sehr leicht zu sein, es zu bedienen.

Meine Programmier Fortschritte werde ich hier veröffentlichen!

Erster Post mit Deepest Sender

06. September 2009

ich habe mir ein Firefox Plugin runtergeladen, mit dem ich direkt in Wordspress schreiben kann, ohne die Seite vorher aufgerufen haben zu müssen.

Deepest Sender, Sehr nützlich!

Kommandozeile Bunt machen

06. September 2009

Hier gibts einige Tricks, wie man nützliche Zusatzinformationen im terminal darstellen kann:

Bash Promts


WordPress Loves AJAX