Class Territorium

java.lang.Object
  extended by Territorium

public class Territorium
extends java.lang.Object

Die Klasse stellt eine Repraesentation des Hamster-Territoriums dar. Sie definiert ausschliesslich Klassenmethoden. Diese dienen zum Abfragen bestimmter Zustandswerte des aktuellen Territoriums.


Method Summary
static int getAnzahlHamster()
          liefert die Gesamtzahl an erzeugten und initialisierten Hamstern im Territorium (inkl. dem Standard-Hamster)
static int getAnzahlHamster(int reihe, int spalte)
          liefert die Anzahl an Hamstern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist
static int getAnzahlKoerner()
          liefert die Gesamtzahl an Koernern, die im Territorium auf Kacheln herumliegen
static int getAnzahlKoerner(int reihe, int spalte)
          liefert die Anzahl an Koernern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist
static int getAnzahlReihen()
          liefert die Anzahl an Reihen im Territorium
static int getAnzahlSpalten()
          liefert die Anzahl an Spalten im Territorium
static Hamster[] getHamster()
          liefert alle erzeugten und initialisierten Hamster im Territorium (inkl.
static Hamster[] getHamster(int reihe, int spalte)
          liefert alle erzeugten und initialisierten Hamster, die aktuell auf der Kachel (reihe/spalte) stehen (inkl. dem Standard-Hamster)
static java.lang.Object getKachel(int reihe, int spalte)
          liefert ein Objekt, das als Sperr-Objekt fuer Aktionen auf der entsprechenden Kachel genutzt werden kann (und soll)
static boolean mauerDa(int reihe, int spalte)
          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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getAnzahlReihen

public static int getAnzahlReihen()
liefert die Anzahl an Reihen im Territorium

Returns:
die Anzahl an Reihen im Territorium

getAnzahlSpalten

public static int getAnzahlSpalten()
liefert die Anzahl an Spalten im Territorium

Returns:
die Anzahl an Spalten im Territorium

mauerDa

public static boolean mauerDa(int reihe,
                              int spalte)
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

Parameters:
reihe - Reihe der Kachel
spalte - Spalte der Kachel
Returns:
true geliefert, wenn sich auf der angegebenen Kachel eine Mauer befindet oder wenn sich die angegebenen Werte ausserhalb des Territoriums befinden; sonst false

getAnzahlKoerner

public static int getAnzahlKoerner()
liefert die Gesamtzahl an Koernern, die im Territorium auf Kacheln herumliegen

Returns:
die Gesamtzahl an Koernern, die im Territorium auf Kacheln herumliegen

getAnzahlKoerner

public static int getAnzahlKoerner(int reihe,
                                   int spalte)
liefert die Anzahl an Koernern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist

Parameters:
reihe - Reihe der Kachel
spalte - Spalte der Kachel
Returns:
die Anzahl an Koernern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist

getAnzahlHamster

public static int getAnzahlHamster()
liefert die Gesamtzahl an erzeugten und initialisierten Hamstern im Territorium (inkl. dem Standard-Hamster)

Returns:
die Gesamtzahl an erzeugten und initialisierten Hamstern im Territorium

getHamster

public static Hamster[] getHamster()
liefert alle erzeugten und initialisierten Hamster im Territorium (inkl. dem Standard-Hamster)

Returns:
alle erzeugten und initialisierten Hamster im Territorium

getAnzahlHamster

public static int getAnzahlHamster(int reihe,
                                   int spalte)
liefert die Anzahl an Hamstern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist

Parameters:
reihe - Reihe der Kachel
spalte - Spalte der Kachel
Returns:
die Anzahl an Hamstern auf der Kachel (reihe/spalte) oder 0, falls die Kachel nicht existiert oder durch eine Mauer blockiert ist

getHamster

public static Hamster[] getHamster(int reihe,
                                   int spalte)
liefert alle erzeugten und initialisierten Hamster, die aktuell auf der Kachel (reihe/spalte) stehen (inkl. dem Standard-Hamster)

Parameters:
reihe - Reihe der Kachel
spalte - Spalte der Kachel
Returns:
alle erzeugten und initialisierten Hamster, die aktuell auf der Kachel (reihe/spalte) stehen

getKachel

public static java.lang.Object getKachel(int reihe,
                                         int spalte)
liefert ein Objekt, das als Sperr-Objekt fuer Aktionen auf der entsprechenden Kachel genutzt werden kann (und soll)

Parameters:
reihe - Reihe der Kachel
spalte - Spalte der Kachel
Returns:
ein der Kachel zugeordnetes Sperr-Objekt