Class WertSpielbrett

java.lang.Object
  extended by Spielbrett
      extended by WertSpielbrett

public class WertSpielbrett
extends Spielbrett

Repraesentation eines Kalah-Spielbrett mit Stellungsbewerter

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

Field Summary
static int MAX_WERT
          hoechst moeglicher Wert der Spielbrettbewertung
static int MIN_WERT
          schlechtester Wert der Spielbrettbewertung
static int MITTEL_WERT
          Mittelwert der Spielbrettbewertung
 
Fields inherited from class Spielbrett
ANZAHL_KOERNER, ANZAHL_KOERNER_PRO_MULDE, ANZAHL_MULDEN, ANZAHL_MULDEN_PRO_SPIELER, KALAH_A, KALAH_B, mulden
 
Constructor Summary
WertSpielbrett(Spielbrett brett)
          Konstruktor; erzeugt eine Kopie des uebergebenen Spielbrettes
 
Method Summary
 int bewerteStellung(boolean spielBeendet)
          einfacher Stellungsbewerter; je groesser der gelieferte Wert, desto besser steht Spieler A; je kleiner der gelieferte Wert, desto besser steht Spieler B
 
Methods inherited from class Spielbrett
equals, fuehreSpielzugAus, gegenueberMulde, liefereAnzahlKoerner, liefereAnzahlKoernerInKalah, liefereAnzahlKoernerInKalahA, liefereAnzahlKoernerInKalahB, liefereAnzahlKoernerVonSpieler, liefereAnzahlKoernerVonSpielerA, liefereAnzahlKoernerVonSpielerB, spielBeenden
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_WERT

public static final int MAX_WERT
hoechst moeglicher Wert der Spielbrettbewertung

See Also:
Constant Field Values

MIN_WERT

public static final int MIN_WERT
schlechtester Wert der Spielbrettbewertung

See Also:
Constant Field Values

MITTEL_WERT

public static final int MITTEL_WERT
Mittelwert der Spielbrettbewertung

See Also:
Constant Field Values
Constructor Detail

WertSpielbrett

public WertSpielbrett(Spielbrett brett)
Konstruktor; erzeugt eine Kopie des uebergebenen Spielbrettes

Parameters:
brett - das zu kopierende Spielbrett
Method Detail

bewerteStellung

public int bewerteStellung(boolean spielBeendet)
einfacher Stellungsbewerter; je groesser der gelieferte Wert, desto besser steht Spieler A; je kleiner der gelieferte Wert, desto besser steht Spieler B

Parameters:
spielBeendet - true bedeutet, dass das Spiel beendet ist
Returns:
berechneter Stellungswert des aktuellen Spielbrettes