A B C E F G H I K L M N O R S T V W _

A

AllroundHamster - Class in <Unnamed>
Die Klasse erweitert den Befehlssatz eines normalen Hamsters um viele nuetzliche Befehle.
AllroundHamster(int, int, int, int) - Constructor for class AllroundHamster
initialisiert einen neuen AllroundHamster mit den uebergebenen Werten
AllroundHamster(int, int, int, int, String) - Constructor for class AllroundHamster
laedt ein vordefiniertes Territorium und erzeugt und initialisiert darin einen neuen AllroundHamster mit den uebergebenen Werten
AllroundHamster(Hamster) - Constructor for class AllroundHamster
initialisiert einen neuen AllroundHamster mit den Attributwerten eines bereits existierenden Hamsters
AllroundHamster(String) - Constructor for class AllroundHamster
laedt ein vordefiniertes Territorium und initialisiert einen neuen AllroundHamster mit den Attributwerten des Standard-Hamsters
AllroundHamster() - Constructor for class AllroundHamster
Konstruktor zum Erzeugen eines nicht initialisierten AllroundHamsters
ANZAHL_KOERNER - Static variable in class Spielbrett
Gesamtanzahl an Koernern auf dem Spielbrett
ANZAHL_KOERNER_PRO_MULDE - Static variable in class Spielbrett
anfaengliche Anzahl an Koernern pro Mulde
ANZAHL_MULDEN - Static variable in class Spielbrett
Anzahl an Mulden (inkl.
ANZAHL_MULDEN_PRO_SPIELER - Static variable in class Spielbrett
Anzahl an Mulden pro Spieler (exkl.

B

begibDichAufAusgangsKachel() - Method in class MenschHamster
in Ausgangsposition begeben
begibDichAufAusgangsKachel() - Method in interface Spieler
in Ausgangsposition begeben
bewerteStellung(boolean) - Method in class WertSpielbrett
einfacher Stellungsbewerter; je groesser der gelieferte Wert, desto besser steht Spieler A; je kleiner der gelieferte Wert, desto besser steht Spieler B

C

clone() - Method in class Hamster
Methode, die einen Klon des aufgerufenen Hamsters erzeugt und liefert, d.h. die Werte der Attribute des neuen Hamsters sind identisch zu den Werten des aufgerufenen Hamsters.

E

equals(Object) - Method in class Hamster
Methode, die ueberprueft, ob die Werte der Attribute des aufgerufenen Hamsters gleich der Attributwerte des uebergebenen Hamsters sind (zwei nicht initialisierte Hamster sind auch gleich) (ueberschreibt die entsprechende von der Klasse Object geerbte Methode)
equals(Object) - Method in class Spielbrett
ueberprueft zwei Spielbretter auf Gleichheit
ermittleBestenAZug(int, WertSpielbrett) - Method in class StrategieHamster
ermittelt den besten Spielzug von Spieler A
ermittleBestenBZug(int, WertSpielbrett) - Method in class StrategieHamster
ermittelt den besten Spielzug von Spieler B
ermittleFolgeZuege(boolean, Spielbrett) - Method in class StrategieHamster
ermittelt alle moeglichen Folgezuege
erstelleSpielfeld() - Method in class SchiedsrichterHamster
baut das Spielfeld auf

F

fuehreSpielzugAus(Spielzug) - Method in class MenschHamster
der uebergebene Spielzug wird im Hamster-Territorium ausgefuehrt
fuehreSpielzugAus(boolean, Spielzug) - Method in class Spielbrett
fuehrt den angegebenen Spielzug des angegebenen Spielers auf dem Spielbrett aus; liefert die Nummer der Mulde, in die das letzte Korn gelegt wurde Voraussetzung: Der Spielzug ist korrekt;

G

gegenueberMulde(int) - Static method in class Spielbrett
liefert die Nummer der gegenueber liegenden Mulde
gehZumAusgangspunkt() - Method in class SchiedsrichterHamster
laeuft zur Kachel (0/0) und schaut nach Osten
getAnzahlHamster() - Static method in class Hamster
liefert die Gesamtzahl an erzeugten und initialisierten Hamstern im Territorium (inkl. dem Standard-Hamster)
getAnzahlHamster() - Static method in class Territorium
liefert die Gesamtzahl an erzeugten und initialisierten Hamstern im Territorium (inkl. dem Standard-Hamster)
getAnzahlHamster(int, int) - Static method in class Territorium
liefert die Anzahl an Hamstern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist
getAnzahlKoerner() - Method in class Hamster
liefert die Anzahl der Koerner, die der aufgerufene Hamster gerade im Maul hat
getAnzahlKoerner() - Static method in class Territorium
liefert die Gesamtzahl an Koernern, die im Territorium auf Kacheln herumliegen
getAnzahlKoerner(int, int) - Static method in class Territorium
liefert die Anzahl an Koernern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist
getAnzahlReihen() - Static method in class Territorium
liefert die Anzahl an Reihen im Territorium
getAnzahlSpalten() - Static method in class Territorium
liefert die Anzahl an Spalten im Territorium
getBlickrichtung() - Method in class Hamster
liefert die Blickrichtung, in die der aufgerufene Hamster gerade schaut (die gelieferten Werte entsprechen den obigen Konstanten)
getBrett() - Method in class Spielregeln
liefert das Spielbrett, das von den Spielregeln kontrolliert wird
getHamster() - Method in exception HamsterException
liefert den Hamster, der die Exception verschuldet hat
getHamster() - Static method in class Territorium
liefert alle erzeugten und initialisierten Hamster im Territorium (inkl.
getHamster(int, int) - Static method in class Territorium
liefert alle erzeugten und initialisierten Hamster, die aktuell auf der Kachel (reihe/spalte) stehen (inkl. dem Standard-Hamster)
getMessage() - Method in exception HamsterInitialisierungsException
liefert eine der Exception entsprechende Fehlermeldung
getMessage() - Method in exception HamsterNichtInitialisiertException
liefert eine der Exception entsprechende Fehlermeldung
getMessage() - Method in exception KachelLeerException
liefert eine der Exception entsprechende Fehlermeldung
getMessage() - Method in exception MauerDaException
liefert eine der Exception entsprechende Fehlermeldung
getMessage() - Method in exception MaulLeerException
liefert eine der Exception entsprechende Fehlermeldung
getPunkteA() - Method in class SchiedsrichterHamster
liefert die Punkte von Spieler A
getPunkteB() - Method in class SchiedsrichterHamster
liefert die Punkte von Spieler A
getReihe() - Method in class Hamster
liefert die Reihe der Kachel des Territoriums, auf der sich der aufgerufene Hamster gerade befindet
getReihe() - Method in exception KachelLeerException
liefert die Reihe der koernerlosen Kachel
getReihe() - Method in exception MauerDaException
liefert die Reihe, in der die Mauer steht
getSpalte() - Method in class Hamster
liefert die Spalte der Kachel des Territoriums, auf der sich der aufgerufene Hamster gerade befindet
getSpalte() - Method in exception KachelLeerException
liefert die Spalte der koernerlosen Kachel
getSpalte() - Method in exception MauerDaException
liefert die Spalte, in der die Mauer steht
getSpielerA() - Method in class SchiedsrichterHamster
liefert Spieler A
getSpielerB() - Method in class SchiedsrichterHamster
liefert Spieler B
getStaerke() - Method in class StrategieHamster
liefert die Spielstaerke des Hamsters
getStandardHamster() - Static method in class Hamster
liefert den Standard-Hamster, das ist der Hamster, der sich standardmaessig im Territorium befindet, ohne explizit erzeugt werden zu muessen
getWert() - Method in class WertSpielzug
liefert den Wert des Spielzugs
gib(int) - Method in class AllroundHamster
der Hamster legt "anzahl" Koerner ab, maximal jedoch so viele, wie er im Maul hat; geliefert wird die tatsaechliche Anzahl abgelegter Koerner
gib() - Method in class Hamster
Der aufgerufene Hamster legt ein Korn auf der Kachel ab, auf der er sich gerade befindet.
gibAlle() - Method in class AllroundHamster
der Hamster legt alle Koerner, die er im Maul hat, auf der aktuellen Kachel ab; geliefert wird die Anzahl abgelegter Koerner
gotoKalahA() - Method in class MenschHamster
nach Kalah A laufen
gotoKalahB() - Method in class MenschHamster
nach Kalah B laufen
gotoMulde(int) - Method in class MenschHamster
laeuft zur angegebenen Mulde

H

Hamster - Class in <Unnamed>
Mit Hilfe dieser Klasse (sowie den anderen Klassen dieses Paketes) wird eine Verbindung zwischen BlueJ und dem Java-Hamster-Modell geschaffen.
Hamster() - Constructor for class Hamster
Konstruktor zum Erzeugen eines nicht initialisierten Hamsters
Hamster(int, int, int, int) - Constructor for class Hamster
Konstruktor zum Erzeugen und Initialisieren eines Hamsters mit den uebergebenen Parametern
Hamster(Hamster) - Constructor for class Hamster
Konstruktor zum Erzeugen und Initialisieren eines Hamsters mit den Werten eines bereis existierenden Hamsters
Hamster.ArrayListIntern - Class in <Unnamed>
 
Hamster.ArrayListIntern() - Constructor for class Hamster.ArrayListIntern
 
Hamster.SimulationModelIntern - Class in <Unnamed>
 
Hamster.SimulationModelIntern() - Constructor for class Hamster.SimulationModelIntern
 
HamsterException - Exception in <Unnamed>
Oberklasse aller Exception-Klassen des Java-Hamster-Modells.
HamsterException(Hamster) - Constructor for exception HamsterException
Konstruktor, der die Exception mit dem Hamster initialisiert, der die Exception verschuldet hat.
HamsterInitialisierungsException - Exception in <Unnamed>
Hamster-Exception die den Fehler repraesentiert, das dem init-Befehl ungueltige Werte uebergeben werden.
HamsterInitialisierungsException(Hamster) - Constructor for exception HamsterInitialisierungsException
Konstruktor, der die Exception mit dem Hamster initialisiert, der die Exception verschuldet hat.
HamsterNichtInitialisiertException - Exception in <Unnamed>
Hamster-Exception die den Fehler repraesentiert, dass Befehle fuer einen zwar erzeugten aber nicht initialisierten Hamster aufgerufen werden.
HamsterNichtInitialisiertException(Hamster) - Constructor for exception HamsterNichtInitialisiertException
Konstruktor, der die Exception mit dem Hamster initialisiert, der die Exception verschuldet hat.
hintenFrei() - Method in class AllroundHamster
der Hamster testet, ob hinter ihm die Kachel frei ist

I

init(int, int, int, int) - Method in class Hamster
Methode zum Initialisieren eines noch nicht initialsierten Hamsters.
initialisiereSpiel(Spieler, Spieler) - Method in class SchiedsrichterHamster
SchiedsrichterHamster bereitet das Spiel vor; insbesondere wird das Spielfeld mit Koernern aufgebaut
istAAmZug(boolean, int) - Method in class Spielregeln
liefert die Information, ob A als naechster ziehen muss; uebergeben wird die Information, ob A als letzter gezogen hat, sowie die Nummer der Mulde, in der der letzte Zug geendet hat
istEndzustandVonSpielerAOk() - Method in class SchiedsrichterHamster
ueberprueft Endzustand von Spieler A
istEndzustandVonSpielerBOk() - Method in class SchiedsrichterHamster
ueberprueft Endzustand von Spieler B
istSpielBeendet() - Method in class SchiedsrichterHamster
ueberprueft, ob ein Spiel beendet ist
istSpielBeendet(boolean) - Method in class Spielregeln
ueberprueft, ob das Spiel beendet ist; uebergeben wird die Information, ob Spieler A am Zug ist
istSpielerA - Variable in class MenschHamster
true bedeutet, dass es sich um Spieler A handelt; false bedeutet, dass es sich um Spieler A handelt;
istSpielerA() - Method in class MenschHamster
Ueberpruefung, welcher Spieler es ist
istSpielerA() - Method in interface Spieler
Ueberpruefung, welcher Spieler es ist
istSpielerASieger() - Method in class Spielregeln
ueberprueft, wer das Spiel gewonnen hat; Voraussetzung: Spiel ist beendet und nicht unentschieden
istSpielzugOk(Spieler, Spielzug) - Method in class SchiedsrichterHamster
ueberprueft den Spielzug eines Spielers
istSpielzugOk(boolean, Spielzug) - Method in class Spielregeln
kontrolliert, ob der angegebene Spielzug des angegebenen Spielers korrekt ist
istUnentschieden() - Method in class Spielregeln
ueberprueft auf Unentschieden; Voraussetzung: Spiel ist beendet und die uebrig gebliebenen Koerner wurden in das entsprechende Kalah gepackt

K

KachelLeerException - Exception in <Unnamed>
Hamster-Exception die den Fehler repraesentiert, dass fuer einen Hamster auf einer Kachel ohne Koerner die Methode nimm aufgerufen wird.
KachelLeerException(Hamster, int, int) - Constructor for exception KachelLeerException
Konstruktor, der die Exception mit dem die Exception verschuldenden Hamster und den Koordinaten der koernerlosen Kachel initialisiert.
KALAH_A - Static variable in class Spielbrett
Nummer des Kalahs von Spieler A
KALAH_B - Static variable in class Spielbrett
Nummer des Kalahs von Spieler B
KalahSpiel - Class in <Unnamed>
Dieses BlueJ-Projekt ist ein sehr komplexes Beispiel, das aus der Welt der Spiele-Programmierung stammt.
KalahSpiel() - Constructor for class KalahSpiel
initialisieren eines Kalah-Spiels
kehrt() - Method in class AllroundHamster
der Hamster dreht sich um 180 Grad
kontrolliereTerritorium() - Method in class SchiedsrichterHamster
der Schiedsrichter-Hamster ueberprueft, ob auch das Hamster-Territorium gemaess der Regeln in Ordnung ist; d.h. ob der Zustand des Territoriums und des internen Brettes identisch sind
kornDa() - Method in class Hamster
liefert genau dann true, wenn auf der Kachel, auf der sich der aufgerufene Hamster gerade befindet, mindestens ein Korn liegt

L

ladeTerritorium(String) - Static method in class Territorium
Laedt ein Territorium aus der angegebenen Datei.
laufeZuKachel(int, int) - Method in class AllroundHamster
der Hamster laeuft zur Kachel (reihe/spalte); Voraussetzung: die Kachel existiert und es befinden sich keine Mauern im Territorium bzw. auf dem gewaehlten Weg
laufeZuReihe(int) - Method in class AllroundHamster
der Hamster laeuft in der Spalte, in der er gerade steht, zur angegebenen Reihe; Voraussetzung: die Reihe existiert und es befinden sich keine Mauern im Territorium bzw. auf dem gewaehlten Weg
laufeZurWand() - Method in class AllroundHamster
der Hamster laeuft bis zur naechsten Mauer; geliefert wird die Anzahl ausgefuehrter Schritte
laufeZuSpalte(int) - Method in class AllroundHamster
der Hamster laeuft in der Reihe, in der er gerade steht, zur angegebenen Spalte; Voraussetzung: die Spalte existiert und es befinden sich keine Mauern im Territorium bzw. auf dem gewaehlten Weg
liefereAnzahlKoerner(int) - Method in class Spielbrett
liefert die Anzahl an Koernern der Mulde mit der angegebenen Nummer
liefereAnzahlKoernerInKalah(boolean) - Method in class Spielbrett
liefert die Anzahl an Koernern im angegebenen Kalah
liefereAnzahlKoernerInKalahA() - Method in class Spielbrett
liefert die Anzahl an Koernern in Kalah A
liefereAnzahlKoernerInKalahB() - Method in class Spielbrett
liefert die Anzahl an Koernern in Kalah B
liefereAnzahlKoernerVonSpieler(boolean) - Method in class Spielbrett
liefert die Gesamtanzahl an Koernern in den Mulden des angegebenen Spielers
liefereAnzahlKoernerVonSpielerA() - Method in class Spielbrett
liefert die Gesamtanzahl an Koernern in den Mulden von Spieler A
liefereAnzahlKoernerVonSpielerB() - Method in class Spielbrett
liefert die Gesamtanzahl an Koernern in den Mulden von Spieler B
liefereGegner(Spieler) - Method in class SchiedsrichterHamster
liefert den gegnerischen Spieler des uebergebenen Spielers
liefereMulde() - Method in class Spielzug
liefert die Muldennummer des Spielzugs
liefereSieger() - Method in class SchiedsrichterHamster
liefert den Sieger eines beendeten Spieles; liefert null, wenn das Spiel mit einem Unentschieden endete
liefereSpielerTyp() - Method in class MenschHamster
liefert A oder B, je nachdem, welcher Spielertyp es ist
liefereSpielerTyp() - Method in interface Spieler
liefert A oder B, je nachdem, welcher Spielertyp es ist
liesZahl(String) - Method in class Hamster
gibt den uebergebenen String auf den Bildschirm aus und fordert den Benutzer auf, eine Zahl einzugeben; die eingegebene Zahl wird als Wert geliefert (wenn der Benutzer eine ungueltige Zahl eingibt, wird der Wert 0 geliefert)
liesZeichenkette(String) - Method in class Hamster
gibt den uebergebenen String auf den Bildschirm aus und fordert den Benutzer auf, einen String einzugeben; der eingegebene String wird als Wert geliefert
linksFrei() - Method in class AllroundHamster
der Hamster testet, ob links von ihm die Kachel frei ist
linksUm() - Method in class Hamster
Der aufgerufene Hamster dreht sich linksum.
loeschen() - Method in class Hamster
Der aufgerufene Hamster wird geloescht, d.h. er wird vom Bildschirm entfernt und seine Initialisierung wird rueckgaengig gemacht.

M

main(String[]) - Static method in class KalahSpiel
Ein moegliches Spiel
mauerDa(int, int) - Static method in class Territorium
ueberprueft, ob sich auf der Kachel (reihe/spalte) eine Mauer befindet; es wird genau dann true geliefert, wenn sich auf der angegebenen Kachel eine Mauer befindet oder wenn sich die angegebenen Werte ausserhalb des Territoriums befinden
MauerDaException - Exception in <Unnamed>
Hamster-Exception die den Fehler repraesentiert, dass fuer einen Hamster, der vor einer Mauer steht, die Methode vor aufgerufen wird auf.
MauerDaException(Hamster, int, int) - Constructor for exception MauerDaException
Konstruktor, der die Exception mit dem die Exception verschuldenden Hamster und den Koordinaten der durch eine Mauer belegten Kachel initialisiert.
maulLeer() - Method in class Hamster
liefert genau dann true, wenn der aufgerufene Hamster keine Koerner im Maul hat
MaulLeerException - Exception in <Unnamed>
Hamster-Exception die den Fehler repraesentiert, dass fuer einen Hamster ohne Koerner im Maul die Methode gib aufgerufen wird.
MaulLeerException(Hamster) - Constructor for exception MaulLeerException
Konstruktor, der die Exception mit dem Hamster initialisiert, der die Exception verschuldet hat.
MAX_WERT - Static variable in class WertSpielbrett
hoechst moeglicher Wert der Spielbrettbewertung
MenschHamster - Class in <Unnamed>
Repraesentation einen von einem Menschen gesteuerten Kalah-spielenden Hamster
MenschHamster() - Constructor for class MenschHamster
initialisiert einen neuen SpielHamster
MIN_WERT - Static variable in class WertSpielbrett
schlechtester Wert der Spielbrettbewertung
MITTEL_WERT - Static variable in class WertSpielbrett
Mittelwert der Spielbrettbewertung
mulden - Variable in class Spielbrett
repraesentiert die Mulden; der gespeicherte Wert gibt jeweils an, wie viele Koerner sich in der Mulde befinden; Spieler A gehoeren die Mulden 0 - 5, Spieler B die Mulden 7 - 12; Kalah A ist Mulde 6, Kalah B ist Mulde 13

N

naechsterSpielzug() - Method in class MenschHamster
ermittelt den naechsten Spielzug, fuehrt ihn aus und liefert ihn
naechsterSpielzug() - Method in interface Spieler
ermittelt den naechsten Spielzug, fuehrt ihn aus und liefert ihn
naechsterSpielzug() - Method in class StrategieHamster
ermittelt den naechsten Spielzug, fuehrt ihn aus und liefert ihn
nimm(int) - Method in class AllroundHamster
der Hamster frisst "anzahl" Koerner, maximal jedoch so viele, wie auf der aktuellen Kachel liegen; geliefert wird die tatsaechliche Anzahl gefressener Koerner
nimm() - Method in class Hamster
Der aufgerufene Hamster frisst ein Korn auf der Kachel, auf der er sich gerade befindet.
nimmAlle() - Method in class AllroundHamster
der Hamster frisst alle Koerner auf der aktuellen Kachel; geliefert wird die Anzahl gefressener Koerner
NORD - Static variable in class Hamster
Blickrichtung Nord

O

OST - Static variable in class Hamster
Blickrichtung Ost

R

rechtsFrei() - Method in class AllroundHamster
der Hamster testet, ob rechts von ihm die Kachel frei ist
rechtsUm() - Method in class AllroundHamster
der Hamster dreht sich um 90 Grad nach nach rechts
regeln - Variable in class MenschHamster
die zugrunde liegenden Spielregeln
remove(Object) - Method in class Hamster.ArrayListIntern
 

S

sammleResteUndBringSieZumKalah() - Method in class MenschHamster
sammelt uebrig gebliebene Koerner ein und packt sie ins eigene Kalah
sammleResteUndBringSieZumKalah() - Method in interface Spieler
sammelt uebrig gebliebene Koerner ein und packt sie ins eigene Kalah
SchiedsrichterHamster - Class in <Unnamed>
Repraesentation eines als Schiedsrichter fungierenden Hamsters beim Kalah-Spiel
SchiedsrichterHamster() - Constructor for class SchiedsrichterHamster
initialisiert einen SchiedsrichterHamster
schreib(String) - Method in class Hamster
gibt den uebergebenen String (in einer Dialogbox) auf den Bildschirm aus
setTerrain(Terrain) - Method in class Hamster.SimulationModelIntern
 
setzeBlickrichtung(int) - Method in class AllroundHamster
der Hamster dreht sich so lange um, bis er in die uebergebene Blickrichtung schaut
setzeSpieler(boolean) - Method in class MenschHamster
kennzeichnet einen Spieler als Spieler A oder B
setzeSpieler(boolean) - Method in interface Spieler
kennzeichnet einen Spieler als Spieler A oder B
spielBeenden(boolean) - Method in class MenschHamster
beliebige Aktion, die ein Spieler nach Ende des Spiels durchfuehrt; uebergeben wird die Information, ob der Spieler gewonnen hat; der Hamster frisst zur Belohung alle Koerner seiner Kalah (auch wenn er verloren hat)!
spielBeenden() - Method in class Spielbrett
packt nach Spielende uebrig gebliebene Koerner ins Kalah des entsprechenden Spielers
spielBeenden(boolean) - Method in interface Spieler
beliebige Aktion, die ein Spieler nach Ende des Spiels durchfuehrt; uebergeben wird die Information, ob der Spieler gewonnen hat
Spielbrett - Class in <Unnamed>
Repraesentation eines Spielbretts beim Kalah-Spiel
Spielbrett() - Constructor for class Spielbrett
initialisiert das Spielbrett mit dem Anfangszustand: in jeder Mulde ausser den beiden Kalahs liegen ANZAHL_KOERNER_PRO_MULDE Koerner
Spielbrett(Spielbrett) - Constructor for class Spielbrett
Copy-Konstruktor; erzeugt eine Kopie des uebergebenen Spielbrettes
spielen(Spieler, Spieler) - Method in class KalahSpiel
Spielen eines Kalah-Spiels
Spieler - Interface in <Unnamed>
Repraesentation eines Spielers beim Kalah-Spiel
Spielregeln - Class in <Unnamed>
Repraesentation der Spielregeln beim Kalah-Spiel
Spielregeln(Spielbrett) - Constructor for class Spielregeln
initialisiert die Regeln; uebergeben wird das zu kontrollierende Spielbrett
spielstaerke - Variable in class StrategieHamster
Spielstaerke; je hoeher, desto besser spielt der Hamster
Spielzug - Class in <Unnamed>
Repraesentation eines Spielzugs beim Kalah-Spiel; ein Spielzug besteht dabei aus der Angabe der entsprechenden Muldennummer
Spielzug(int) - Constructor for class Spielzug
Initialisierung eines Spielzug-Objektes mit einer Muldenummer
StrategieHamster - Class in <Unnamed>
Repraesentation eines "intelligenten" Kalah-spielenden Hamsters
StrategieHamster(int) - Constructor for class StrategieHamster
initialisiert einen StrategieHamster; uebergeben wird die Spielstaerke des Hamsters (je groesser der Wert, desto besser spielt der Hamster)
SUED - Static variable in class Hamster
Blickrichtung Sued

T

teileSpielregelnMit(Spielregeln) - Method in class MenschHamster
uebergibt dem Spieler die Spielregeln
teileSpielregelnMit(Spielregeln) - Method in interface Spieler
uebergibt dem Spieler die Spielregeln
Territorium - Class in <Unnamed>
Die Klasse stellt eine Repraesentation des Hamster-Territoriums dar.
toString() - Method in class Hamster
Methode, die eine String-Repraesentation der folgenden Art fuer den aufgerufenen Hamster liefert: "Hamster steht auf Kachel (0/0) mit Blickrichtung OST und 2 Koernern im Maul" Wenn der aufgerufene Hamster noch nicht initialisiert ist, wird folgender String geliefert: "Hamster ist nicht initialisiert" (ueberschreibt die entsprechende von der Klasse Object geerbte Methode)

V

verteileKoerner(int, int) - Method in class MenschHamster
verteilt die aufgenommenen Koerner gemaess der Kalah-Spielregeln
vor(int) - Method in class AllroundHamster
der Hamster laeuft "anzahl" Schritte, maximal jedoch bis zur naechsten Mauer; geliefert wird die tatsaechliche Anzahl gelaufener Schritte
vor() - Method in class Hamster
Der aufgerufene Hamster springt auf die in Blickrichtung vor ihm liegende Kachel.
vornFrei() - Method in class Hamster
liefert genau dann true, wenn sich in Blickrichtung vor dem aufgerufenen Hamster keine Mauer befindet (wenn sich der Hamster in Blickrichtung am Rand des Territoriums befindet, wird false geliefert)

W

werIstAmZug() - Method in class SchiedsrichterHamster
liefert den naechsten Spieler, der am Zug ist
WertSpielbrett - Class in <Unnamed>
Repraesentation eines Kalah-Spielbrett mit Stellungsbewerter
WertSpielbrett(Spielbrett) - Constructor for class WertSpielbrett
Konstruktor; erzeugt eine Kopie des uebergebenen Spielbrettes
WertSpielzug - Class in <Unnamed>
Hilfsklasse der Klasse StrategieHamster, die einen bewerteten Spielzug repraesentiert
WertSpielzug(int, int) - Constructor for class WertSpielzug
Initialisierung eines Spielzuges mit einer Muldenummer und einem Wert fuer den Spielzug
WEST - Static variable in class Hamster
Blickrichtung West

_

_intern_hamsters - Static variable in class Hamster
 
_intern_logPanel - Static variable in class Hamster
 
_intern_simulationModel - Static variable in class Hamster
 

A B C E F G H I K L M N O R S T V W _