Class BergsteigerHamster

java.lang.Object
  extended by Hamster
      extended by BergsteigerHamster

public class BergsteigerHamster
extends Hamster

Der Hamster soll einen Berg erklimmen. Voraussetzung: Er steht mit Blickrichtung OST vor diesem Berg, dessen Stufen jeweils eine Kachel hoch sind.

Version:
1.0 (25.01.2006)
Author:
Dietrich Boles (Universitaet Oldenburg)

Nested Class Summary
 
Nested classes/interfaces inherited from class Hamster
Hamster.ArrayListIntern, Hamster.SimulationModelIntern
 
Field Summary
 
Fields inherited from class Hamster
_intern_hamsters, _intern_logPanel, _intern_simulationModel, NORD, OST, SUED, WEST
 
Constructor Summary
BergsteigerHamster(int reihe, int spalte, int blickrichtung, int anzahlKoerner)
          initialisiert einen neuen BergsteigerHamster mit den uebergebenen Werten
BergsteigerHamster(int reihe, int spalte, int blickrichtung, int anzahlKoerner, String territoriumsDatei)
          laedt ein vordefiniertes Territorium und erzeugt und initialisiert darin einen neuen BergsteigerHamster mit den uebergebenen Werten
BergsteigerHamster(String territoriumsDatei)
          laedt ein vordefiniertes Territorium und initialisiert einen neuen AllroundHamster mit den Attributwerten des Standard-Hamsters
 
Method Summary
 void erklimmeBerg()
          Der Hamster erklimmt den Berg.
 
Methods inherited from class Hamster
clone, equals, getAnzahlHamster, getAnzahlKoerner, getBlickrichtung, getReihe, getSpalte, getStandardHamster, gib, init, kornDa, liesZahl, liesZeichenkette, linksUm, loeschen, maulLeer, nimm, schreib, toString, vor, vornFrei
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BergsteigerHamster

public BergsteigerHamster(int reihe,
                          int spalte,
                          int blickrichtung,
                          int anzahlKoerner)
initialisiert einen neuen BergsteigerHamster mit den uebergebenen Werten

Parameters:
reihe - Reihe der Kachel
spalte - Spalte der Kachel
blickrichtung - Blickrichtung des Hamsters
anzahlKoerner - Anzahl an Koernern im Maul des Hamsters

BergsteigerHamster

public BergsteigerHamster(int reihe,
                          int spalte,
                          int blickrichtung,
                          int anzahlKoerner,
                          String territoriumsDatei)
laedt ein vordefiniertes Territorium und erzeugt und initialisiert darin einen neuen BergsteigerHamster mit den uebergebenen Werten

Parameters:
reihe - Reihe der Kachel
spalte - Spalte der Kachel
blickrichtung - Blickrichtung des Hamsters
anzahlKoerner - Anzahl an Koernern im Maul des Hamsters
territoriumsDatei - Name einer Datei mit einem zu ladenden Territorium

BergsteigerHamster

public BergsteigerHamster(String territoriumsDatei)
laedt ein vordefiniertes Territorium und initialisiert einen neuen AllroundHamster mit den Attributwerten des Standard-Hamsters

Parameters:
territoriumsDatei - Name einer Datei mit einem zu ladenden Territorium
Method Detail

erklimmeBerg

public void erklimmeBerg()
Der Hamster erklimmt den Berg. Voraussetzung: Er steht mit Blickrichtung OST vor einem Berg, dessen Stufen jeweils eine Kachel hoch sind.