Class Gen

java.lang.Object
  |
  +--Gen

public class Gen
extends java.lang.Object


Field Summary
private  int direction
          Integer Direction das die Bewegungsrichtung der Ameise nach dem Bau ausgibt
private  char[][][] pattern
          Integer Array der das Sichtfeld der Ameise darstellt
private  int view
          Integer View der die Blickweite des Gens darstellt
 
Constructor Summary
Gen(int view_in)
          Konstruktor der ein Gen mit länge x, breite y und höhe z schafft, dass eine einfache Belegung hat, so dass sie Ameise mit diesem Gen das Bauen beginnen kann.
Gen(int view_in, double probabilityStein, double probabilityJoker, double probabilityLeer)
          Standard Konstruktor der ein Gen mit länge x, breite y und höhe z schafft.
Gen(java.lang.String gen)
          Konstruktor der ein Gen mit länge x, breite y und höhe z aus einem String schafft.
 
Method Summary
 Gen cross(Gen gen, int place)
           
 boolean getBuild()
          Methode die zurück gibt, ob ein Gen bei entsprechendem Pattern bauen anstoßen soll, oder nicht Creation date 01.06.2001
 int getDirection()
          Methode die die Richtung der Ameise nach dem Bau zurückliefert Creation date 29.05.2001
 char[][][] getPattern()
          Methode die das Pattern eines Gens zurückliefert Creation date 29.05.2001
 char getPattern(int x, int y, int z)
          Methode die einen Stein eines Patterns an einer bestimmten stelle zurückgibt Creation date 01.06.2001
 int getView()
          Methode die die Höhe eines Gens zurückliefert Creation date 29.05.2001
 char makeBlock(int i)
          Methode die einen eingegebenen int i in einen char umwandelt der dann eine Stelle im Gen darstellt.
 void setDirection(int direction_in)
          Methode die die Richtung der Ameise nach dem bauen verändert Creation date 01.06.2001
 void setPattern(int x, int y, int z, char c)
          Methode die einen Stein eines Patterns auf einen Bestimmten Wert setzt.
 java.lang.String toString()
          Methode die ein Gen in einen String umwandet Creation date 29.05.2001
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

pattern

private char[][][] pattern
Integer Array der das Sichtfeld der Ameise darstellt

view

private int view
Integer View der die Blickweite des Gens darstellt

direction

private int direction
Integer Direction das die Bewegungsrichtung der Ameise nach dem Bau ausgibt
Constructor Detail

Gen

public Gen(int view_in,
           double probabilityStein,
           double probabilityJoker,
           double probabilityLeer)
Standard Konstruktor der ein Gen mit länge x, breite y und höhe z schafft. Creation date 29.05.2001
Parameters:
view_in - int der länge des Blickfeldes darstellt
probabilityStein - double der die Wahrscheinlichkeit für einen Stein darstellt
probabilityJoker - double der die Wahrscheinlichkeit für einen Joker darstellt
probabilityLeer - double der die Wahrscheinlichkeit für einen leeren Block darstellt

Gen

public Gen(int view_in)
Konstruktor der ein Gen mit länge x, breite y und höhe z schafft, dass eine einfache Belegung hat, so dass sie Ameise mit diesem Gen das Bauen beginnen kann. Creation date 29.05.2001
Parameters:
view_in - int länge des Blickfeldes

Gen

public Gen(java.lang.String gen)
Konstruktor der ein Gen mit länge x, breite y und höhe z aus einem String schafft. Creation date 31.05.2001
Parameters:
x - int länge des Blickfeldes
y - int breite des Blickfeldes
z - int höhe des Blickfeldes
gen - Sting der das Gen repräsentiert
Method Detail

makeBlock

public char makeBlock(int i)
Methode die einen eingegebenen int i in einen char umwandelt der dann eine Stelle im Gen darstellt.
Parameters:
i - int eingegebener int
Returns:
char der den Block zu diesem int i darstellt

toString

public java.lang.String toString()
Methode die ein Gen in einen String umwandet Creation date 29.05.2001
Overrides:
toString in class java.lang.Object
Returns:
String der das Gen Darstellt

getView

public int getView()
Methode die die Höhe eines Gens zurückliefert Creation date 29.05.2001
Returns:
Höhe des Gens

getPattern

public char[][][] getPattern()
Methode die das Pattern eines Gens zurückliefert Creation date 29.05.2001
Returns:
Pattern des Gens

getDirection

public int getDirection()
Methode die die Richtung der Ameise nach dem Bau zurückliefert Creation date 29.05.2001
Returns:
Direction des Gens

getBuild

public boolean getBuild()
Methode die zurück gibt, ob ein Gen bei entsprechendem Pattern bauen anstoßen soll, oder nicht Creation date 01.06.2001
Returns:
boolean der angibt ob gebaut werden soll, oder nicht

setPattern

public void setPattern(int x,
                       int y,
                       int z,
                       char c)
Methode die einen Stein eines Patterns auf einen Bestimmten Wert setzt. Creation date 01.06.2001
Parameters:
x - int die x Koordinate des Steins
y - int die y Koordinate des Steins
z - int die z Koordinate des Steins
c - chat der Stein der an die angegebene Stelle gestetzt wird

getPattern

public char getPattern(int x,
                       int y,
                       int z)
Methode die einen Stein eines Patterns an einer bestimmten stelle zurückgibt Creation date 01.06.2001
Parameters:
x - int die x Koordinate des Steins
y - int die y Koordinate des Steins
z - int die z Koordinate des Steins
Returns:
chat der Stein der an der angegebene Stelle

setDirection

public void setDirection(int direction_in)
Methode die die Richtung der Ameise nach dem bauen verändert Creation date 01.06.2001
Parameters:
direction_in - int die neue Richtung

cross

public Gen cross(Gen gen,
                 int place)