ELS-System

Class

Tree

Startseite

public class Labyrinth extends java.lang.Object

Diese Klasse beinhaltet die Methoden zur Konstruktion des Labyrinthes.

Constructor

Labyrinth(int xLab, int yLab)

Methods

(package private) void addBrick(java.lang.String brick, int xPos, int yPos)

addBaustein bekommt den Namen des in das Labyrinth einzufügenden Bausteins und die Position des Mittelfeldes.

void buildLab_0(Labyrinth l)

            Definition des ersten Labyrinths.

void buildLab_1(Labyrinth l)

            Definition des zweiten Labyrinths.

void buildLab(Labyrinth l, int which)

            Aufbau des gewünschten Labyrinths

(package private) boolean containsChar(java.lang.String strg, char chr)

      Diese Hilfsfunktion überprüft, ob ein bestimmtes Zeichen chr im String strg enthalten ist.

private void countFields()

            Zählung der Labyrinth-Felder

char getFieldValue(int x, int y)

      Liefert den Zustand des Labyrinth-Feldes (w -> Wand, . -> frei)

int getFreeFields()

            Anzahl der freien Labyrinth-Felder

int getWallFields()

            Anzahl der Wand-Felder

boolean isFieldFree(int x, int y)

            Prüft, ob das Labyrinth-Feld frei ist.