Sonntag, 26. November 2006

26. 11. 06

Hi,
heute hab ich wieder Zeit für Snake^^

Also heut früh erstmal nen Bug entfernt, wenn man die Auflösung geändert hat, ist dass Spiel abgestürzt, was an einer nicht definierten Variablen lag...

Außerdem hab ich die FPS-Anzeige einstellbar gemacht, sie wird standartmäßig aus sein. Nebenbei kann man jetzt auch einstellen, ob dass Spiel im Fenster oder Vollbildmodus laufen soll.

Dadurch, dass zwei neue Schaltflächen im Grafikmenü hinzugekommen sind, hab ich jetzt von der Scrollfunktion Gebrauch gemacht. Diese wurde im Vergleich zur Version 0.0.3 vereinfacht, sieht jetzt aber trotzdem besser aus.

Weiter beim Menü^^ die geniale Snake 256 Textur habe ich auf 1024x1024 hochskaliert, so wird ein Aliasingeffekt verhindert. Trotz der Größe ist die Textur nur 30 kb groß, JPG sei dank^^

Hab ich schon erwähnt, dass Snake nen Leveleditor hat? ^^ Dann wisst ihr's jetzt. Im Snake Levelformat wird jetzt auch der Name eines Levels gespeichert.

OMG, ich will den Einzelspielermodus dadurch verbessern, dass ich es verhindere, dass die Schlange durch die Wand fährt. Dafür muss ich aber ein anderes Verfahren zur Kollisionserkennung verwenden, dass aber extrem kompliziert ist, um euch zu zeigen wie sehr, hier die zwei nötigen Formeln:
a = (r·(e·i + f·j)·SIGN(e·j - f·i) +- √(e^2 + f^2)·(c·j - d·i - g·j + h·i))/(√(e^2 + f^2)·(f·i - e·j))
b = (r·√(e^2 + f^2)·SIGN(e·j - f·i) +- c·f -+ d·e +- e·h -+ f·g)/(f·i - e·j)

Schönen Tag noch, heut mach ich nix mehr^^

2 Kommentare:

Anonym hat gesagt…

jo man tony d
tightes prog, altaah

Anonym hat gesagt…

einfach genial, das neue snake!!!
nur bei 2048x1536 schauts komisch aus...