ujas Labyrinth-Generator II

neu in Version 2: 3-dimensionale Labyrinthe, Code direkt als Array-Feld(x*y*z).
Die Zellen und Ebenen werden in Leserichtung (links->rechts, oben->unten) dargestellt.

Code:

Dieses Progrämmchen erzeugt ein Labyrinth, das im Feld f abgespeichert wird. Der Code für das Labyrinth wird unten angezeigt, fix und fertig für das eigene Javascript.

Codebedeutung:

f[i]=0 die Zelle hat keinen Ausgang
f[i]=1 die Zelle hat hinten einen Ausgang
f[i]=2 die Zelle hat rechts einen Ausgang
f[i]=4 die Zelle hat vorne einen Ausgang
f[i]=8 die Zelle hat links einen Ausgang.
f[i]=16 die Zelle hat oben einen Ausgang
f[i]=32 die Zelle hat unten einen Ausgang.
Bei mehreren Ausgängen werden die Werte addiert, also bedeutet f[i]=12, dass die Zelle den Ausgang 8 (links) und den Ausgang 4 (vorne) hat.

Farbcodes:

kein Ausgang nach oben oder unten
Ausgang nach oben
Ausgang nach unten
Ausgang nach oben und unten


Javascript-Code des Labyrinthes, linearisiertes Feld f(x*y*z)


Hinweise:

Firefox unter Linux verkraftet etliche Zellen (hier bei 1Gb RAM die Maximalgröße), Konqueror und IE6 fabrizieren bei dem Versuch, es dem FF gleich zu tun, einen Stack overflow. Das Ganze hängt u.a. vom freien Speicher der Clients ab. Am besten ab die gewünschten Dimensionen herantasten!


ujas Welt - Gamecraft
zur Hauptseite