Class SpielHamster
java.lang.Object
Hamster
AllroundHamster
SpielHamster
- Direct Known Subclasses:
- DummerSpielHamster, MenschSpielHamster, SchlauerSpielHamster
public abstract class SpielHamster
- extends AllroundHamster
Ein Hamster, der beim NimmSpiel mitspielen will, muss von dieser Klasse
abgeleitet werden.
- Version:
- 1.0 (28.01.2006)
- Author:
- Dietrich Boles (Universitaet Oldenburg)
Constructor Summary |
SpielHamster(int reihe,
int spalte,
int blickrichtung,
int koernerAnzahl)
Konstruktor zum Erzeugen und Initialisieren eines Hamsters mit den
uebergebenen Parametern |
Method Summary |
void |
begibDichZumStart(int reihe,
int spalte,
int blickrichtung)
der Hamster begibt sich zum Start eines Spiels |
abstract 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 |
void |
setLaengeDerKornReihe(int laenge)
Teilt dem Hamster die Laenge der Kornreihe mit |
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 |
laengeDerKornReihe
protected int laengeDerKornReihe
SpielHamster
public SpielHamster(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 wirdspalte
- die Spalte des Territoriums, in der der Hamster erzeugt wirdblickrichtung
- die Richtung, in der der Hamster anfangs schaut (siehe
Konstanten)anzahlKoerner
- die Anzahl an Koernern, die der Hamster anfangs im Maul hat
begibDichZumStart
public void begibDichZumStart(int reihe,
int spalte,
int blickrichtung)
- der Hamster begibt sich zum Start eines Spiels
- Parameters:
reihe
- Startreihespalte
- Startspalteblickrichtung
- Blickrichtung beim Start
naechsterSpielzug
public abstract 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
- Parameters:
gegnerAnzahl
- Anzahl der vom Gegner zuvor gefressenen Koerner
- Returns:
- Anzahl selbst gefressener Koerner
setLaengeDerKornReihe
public void setLaengeDerKornReihe(int laenge)
- Teilt dem Hamster die Laenge der Kornreihe mit
- Parameters:
laenge
- Laenge der Kornreihe