Class MenschSpielHamster

java.lang.Object
  extended by Hamster
      extended by AllroundHamster
          extended by SpielHamster
              extended by MenschSpielHamster

public class MenschSpielHamster
extends SpielHamster

Die Klasse realisiert einen FrissHamster, der von einem Menschen gesteuert wird.

Version:
1.0 (28.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 SpielHamster
laengeDerKornReihe
 
Fields inherited from class Hamster
_intern_hamsters, _intern_logPanel, _intern_simulationModel, NORD, OST, SUED, WEST
 
Constructor Summary
MenschSpielHamster(int reihe, int spalte, int blickrichtung, int koernerAnzahl)
          Konstruktor zum Erzeugen und Initialisieren eines Hamsters mit den uebergebenen Parametern
 
Method Summary
 int naechsterSpielzug(int gegnerAnzahl)
          die Methode zum Fressen; uebergeben wird, wie viele Koerner der Gegner gefressen hat; geliefert wird, wie viele Koerner der Hamster gefressen hat
 
Methods inherited from class SpielHamster
begibDichZumStart, setLaengeDerKornReihe
 
Methods inherited from class AllroundHamster
gib, gibAlle, hintenFrei, kehrt, laufeZuKachel, laufeZuReihe, laufeZurWand, laufeZuSpalte, linksFrei, nimm, nimmAlle, rechtsFrei, rechtsUm, setzeBlickrichtung, vor
 
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

MenschSpielHamster

public MenschSpielHamster(int reihe,
                          int spalte,
                          int blickrichtung,
                          int koernerAnzahl)
Konstruktor zum Erzeugen und Initialisieren eines Hamsters mit den uebergebenen Parametern

Parameters:
reihe - die Reihe des Territoriums, in der der Hamster erzeugt wird
spalte - die Spalte des Territoriums, in der der Hamster erzeugt wird
blickrichtung - die Richtung, in der der Hamster anfangs schaut (siehe Konstanten)
anzahlKoerner - die Anzahl an Koernern, die der Hamster anfangs im Maul hat
Method Detail

naechsterSpielzug

public int naechsterSpielzug(int gegnerAnzahl)
die Methode zum Fressen; uebergeben wird, wie viele Koerner der Gegner gefressen hat; geliefert wird, wie viele Koerner der Hamster gefressen hat

Specified by:
naechsterSpielzug in class SpielHamster
Parameters:
gegnerAnzahl - Anzahl der vom Gegner zuvor gefressenen Koerner
Returns:
Anzahl selbst gefressener Koerner