robo.spiel
Class PolyWegSpeicher

java.lang.Object
  extended by robo.spiel.PolyWegSpeicher

 class PolyWegSpeicher
extends java.lang.Object

Erzeugt die Pfade für den Roboter zu den diversen Spielpunkten und stellt sie zur Verfügung. die statische Instanz wird über getDefault() angesprochen.

Author:
matthiaskummerer

Constructor Summary
protected PolyWegSpeicher()
          Hier werden die Wege generiert
 
Method Summary
static PolyWegSpeicher getDefault()
          Gibt die einzige Instanz des Speichers zurück
 Position getHilfspunktSchwarz(int index)
          Gibt einen Stützpunkt zur Rückfahrt vom Speicher an.
 Position getHilfspunktWeiss(int index)
          Gibt einen Stützpunkt zur Rückfahrt vom Speicher an.
 Move getMove(int index)
          Gibt den Pfad vom Mittelpunkt zur Spielposition mit dem angegebenen Index zurück
 Move getMoveZurueck(int index)
           
 Move getSpeicherSchwarz(int index)
          Gibt den Pfad vom Mittelpunkt zur Abstellstelle des schwarzen Spielers mit dem angegebenen Index zurück.
 Move getSpeicherSchwarzZurueck(int index)
           
 Move getSpeicherWeiss(int index)
          Gibt den Pfad vom Mittelpunkt zur Abstellstelle des weißen Spielers mit dem angegebenen Index zurück.
 Move getSpeicherWeissZurueck(int index)
           
 Move revertMove(Move move)
          Gibt den übergebenen Move rückwärts zurück
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolyWegSpeicher

protected PolyWegSpeicher()
Hier werden die Wege generiert

Method Detail

getDefault

public static PolyWegSpeicher getDefault()
Gibt die einzige Instanz des Speichers zurück

Returns:

getMove

public Move getMove(int index)
Gibt den Pfad vom Mittelpunkt zur Spielposition mit dem angegebenen Index zurück

Parameters:
index -
Returns:

getSpeicherWeiss

public Move getSpeicherWeiss(int index)
Gibt den Pfad vom Mittelpunkt zur Abstellstelle des weißen Spielers mit dem angegebenen Index zurück.

Parameters:
index -
Returns:

getSpeicherSchwarz

public Move getSpeicherSchwarz(int index)
Gibt den Pfad vom Mittelpunkt zur Abstellstelle des schwarzen Spielers mit dem angegebenen Index zurück.

Parameters:
index -
Returns:

getHilfspunktWeiss

public Position getHilfspunktWeiss(int index)
Gibt einen Stützpunkt zur Rückfahrt vom Speicher an. Dieser Punkt wird nur beim Rückweg angefahren und soll sicher stellen, dass der Roboter nicht zu weit nach außen fährt.


getHilfspunktSchwarz

public Position getHilfspunktSchwarz(int index)
Gibt einen Stützpunkt zur Rückfahrt vom Speicher an. Dieser Punkt wird nur beim Rückweg angefahren und soll sicher stellen, dass der Roboter nicht zu weit nach außen fährt.


revertMove

public Move revertMove(Move move)
Gibt den übergebenen Move rückwärts zurück

Parameters:
move -
Returns:

getMoveZurueck

public Move getMoveZurueck(int index)

getSpeicherWeissZurueck

public Move getSpeicherWeissZurueck(int index)

getSpeicherSchwarzZurueck

public Move getSpeicherSchwarzZurueck(int index)