>Info zum Stichwort Bombenbauanleitung | >diskutieren | >Permalink 
mrcookie schrieb am 2.2. 2012 um 20:55:09 Uhr über

Bombenbauanleitung

Das ist schon etwas her, aber ich habe auch schon mal Bomben gebastelt. Die hatten die sagenhafte Sprengkraft von 3x3 Feldern einer Boulderdash Cave. Ich denke einmal, dass ich hier gefahrlos eine Bombenbauanleitung veröffentlichen kann, ohne Gefahr zu laufen, eingebuchtet zu werden.

Im Prinzip waren alle Objekte in der Cave Statemaschinen. Die Bombe hatte 3 Zustände:

- liegend
- fallend
- aufschlagend

Es gibt dann noch 4 oder 6 Zustände für den Explosionsverlauf, aber diese werden von allen Objekten verwendet, die explodieren können, sind also nicht bombenspezifisch.

Jede Bombe startet im Zustand »liegend«. Solange die Bombe kein »freies Feld« unter sich hat, verweilt sie in diesem Zustand.

Wenn das Feld unter der Bombe ein »freies Feld« ist, dann wechselt die Bombe in den Zustand fallend.

Eine »fallende« Bombe prüft das Feld unter sich. ist es frei, wird sie auf das freie Feld gesetzt und sie verweilt im Zustand fallend. Ist das Feld nicht frei, geht die Bombe in den Zustand »aufschlagend« über.

Eine aufschlagende Bombe überprüft alle Felder um sich herum auf »explosionsfähige« Objekte. Werden solche Objekte gefunden, wird bei ihnen ebenfalls eine Explosion eingeleitet. Also z.B. weitere Bomben werden in den Zustand »aufschlagend« versetzt, Geister in den Zustand »Harakiri«, usw... Anschließend wird das Objekt »Explosion 1« in allen übrigen, veränderbaren Feldern in dem 3x3 Feld um die Bombe angelegt. Im nächsten Durchlauf werden also alle getroffenen Bomben ebenfalls explodieren, was zu netten Kettenreaktionen führen kann.

Einfach, aber wirkungsvoll, habe damit schon ganze Caves in Schutt und Asche gelegt.


   User-Bewertung: /
Zeilenumbrüche macht der Assoziations-Blaster selbst, Du musst also nicht am Ende jeder Zeile Return drücken – nur wenn Du einen Absatz erzeugen möchtest.

Dein Name:
Deine Assoziationen zu »Bombenbauanleitung«:
Hier nichts eingeben, sonst wird der Text nicht gespeichert:
Hier das stehen lassen, sonst wird der Text nicht gespeichert:
 Konfiguration | Web-Blaster | Statistik | »Bombenbauanleitung« | Hilfe | Startseite 
0.0051 (0.0012, 0.0026) sek. –– 866737034