ch.beattl.labyrinth
Class Cell

java.lang.Object
  extended by ch.beattl.labyrinth.Cell

public class Cell
extends Object

Klasse Cell zum Labyrinth Applet
implementiert die Datenstruktur fuer eine Zelle im Labyrinth.

Version:
11.04.2010
Author:
Beat Trachsler, KZO Wetzikon

Field Summary
 int dist
          Gibt die Distanz zum Ziel an.
 boolean left
          Gibt an, ob die linke Wand existiert.
 boolean reached
          Gibt an, ob die Zelle bereits erreicht wurde.
 boolean up
          Gibt an, ob die obere Wand existiert.
 
Constructor Summary
Cell()
          Default-Konstruktor fuer eine Zelle des Labyrinths
 
Method Summary
 void clear()
          Setzt alle Variablen auf die Anfangswerte.
 int getDist()
          Gibt den Wert der Instanzvariablen dist zurueck.
 boolean isLeft()
          Gibt den Wert der Instanzvariablen left zurueck.
 boolean isReached()
          Gibt den Wert der Instanzvariablen reached zurueck.
 boolean isUp()
          Gibt den Wert der Instanzvariablen up zurueck.
 void setDist(int dist)
          Setzt den Wert der Instanzvariablen dist.
 void setLeft(boolean left)
          Setzt den Wert der Instanzvariablen left.
 void setReached(boolean reached)
          Setzt den Wert der Instanzvariablen reached.
 void setUp(boolean up)
          Setzt den Wert der Instanzvariablen up.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

up

public boolean up
Gibt an, ob die obere Wand existiert.


left

public boolean left
Gibt an, ob die linke Wand existiert.


reached

public boolean reached
Gibt an, ob die Zelle bereits erreicht wurde.


dist

public int dist
Gibt die Distanz zum Ziel an.

Constructor Detail

Cell

public Cell()
Default-Konstruktor fuer eine Zelle des Labyrinths

Method Detail

clear

public void clear()
Setzt alle Variablen auf die Anfangswerte.


getDist

public int getDist()
Gibt den Wert der Instanzvariablen dist zurueck.

Returns:
Wert von dist

setDist

public void setDist(int dist)
Setzt den Wert der Instanzvariablen dist.

Parameters:
dist - Neuer Wert von dist

isUp

public boolean isUp()
Gibt den Wert der Instanzvariablen up zurueck.

Returns:
Wert von up: true, wenn die obere Wand existiert.

setUp

public void setUp(boolean up)
Setzt den Wert der Instanzvariablen up.

Parameters:
up - Neuer Wert von up

isLeft

public boolean isLeft()
Gibt den Wert der Instanzvariablen left zurueck.

Returns:
Wert von left: true, wenn die linke Wand existiert.

setLeft

public void setLeft(boolean left)
Setzt den Wert der Instanzvariablen left.

Parameters:
left - Neuer Wert von left

isReached

public boolean isReached()
Gibt den Wert der Instanzvariablen reached zurueck.

Returns:
Wert von reached: true, wenn die Zelle bereits erreicht wurde.

setReached

public void setReached(boolean reached)
Setzt den Wert der Instanzvariablen reached.

Parameters:
reached - Neuer Wert von reached