Uses of Class
muehle.logic.Playground

Packages that use Playground
muehle.logic   
muehle.player   
robo.spiel   
 

Uses of Playground in muehle.logic
 

Methods in muehle.logic that return Playground
 Playground Playground.getClone()
          Erstellt eine tiefe Kopie des Spielfeldes
 

Uses of Playground in muehle.player
 

Methods in muehle.player with parameters of type Playground
 boolean Player.acceptDraw(Playground p)
           
 boolean HumanPlayer.acceptDraw(Playground p)
           
 boolean NetPlayer.acceptDraw(Playground p)
           
 boolean ComputerPlayer.acceptDraw(Playground p)
           
protected  void Player.calcSituationValue(Playground p)
          Errechnet den Situationswert neu
 muehle.thinking.EvaluatedAction ComputerPlayer.calculateBestAction(Playground p)
           
 Action RoboterComputerPlayer.deleteStone(Playground p)
          Führt einen Schmeiss-Zug aus.
 Action WebcamHumanPlayer.deleteStone(Playground p)
          Diese Methode veranlasst den Menschplayer zum Schmeissen eines Gegnersteines.
 Action Player.deleteStone(Playground p)
          führt einen Schmeiss-Zug des Spielers aus.
 Action HumanPlayer.deleteStone(Playground p)
          Diese Methode veranlasst den Menschplayer zum Schmeissen eines Gegnersteines.
 Action NetPlayer.deleteStone(Playground p)
          wartet, wenn eine Verbindung besteht, auf eine Nachricht des entfernten Computers via TCP und führt den empfangenen Schmeiss-Zug aus.
 Action RoboterHumanPlayer.deleteStone(Playground p)
          Führt einen Schmeiss-Zug aus.
 Action ComputerPlayer.deleteStone(Playground p)
          veranlasst den Computerplayer zum Schmeissen eines Gegnersteines.
 Action RoboterComputerPlayer.makeMove(Playground p)
          überschreibt die Methode des HumanPlayer.
 Action WebcamHumanPlayer.makeMove(Playground p)
           
 Action Player.makeMove(Playground p)
          führt einen Zug des Spielers aus.
 Action HumanPlayer.makeMove(Playground p)
          Diese Methode stoppt zuerst den laufenden Spiel-Thread, der wieder vom Mouse-Listener im PlayerPanel gestartet, sobald der Benutzer seine Mauseingabe gemacht hat.
 Action NetPlayer.makeMove(Playground p)
          Diese Methode wartet, wenn eine Verbindung besteht, auf eine Nachricht des entfernten Computers via TCP und führt den empfangenen Zug aus.
 Action RoboterHumanPlayer.makeMove(Playground p)
          überschreibt die Methode des HumanPlayer.
 Action ComputerPlayer.makeMove(Playground p)
          erzeugt das KI-Objekt Minmax und führt diese KI zur Berechnung des besten Zuges iterativ aus.
 void HumanPlayer.moveProposal(Playground p, muehle.gui.StatusPanel sp, muehle.thinking.Heuristic h)
           
 void LearningPlayer.saveFeatures(Playground p, Player aktPlayer)
           
 void Player.saveFeatures(Playground p, Player aktPlayer)
           
 

Uses of Playground in robo.spiel
 

Methods in robo.spiel with parameters of type Playground
static int SituationErzeugen.erzeugeSituation(Playground p)
           
static boolean WebcamInterface.getNextAction(Player player, Playground playground, boolean invertColor)
          Überprüft die aktuelle Spielsituation und speichert sie ab.
static boolean WebcamInterface.pruefeSpielfeld(Playground p)
          Überprüft Feld für Feld, ob die von der Bilderkennung gelieferten Informationen mit dem Playground übereinstimmen.
static java.util.ArrayList<WebcamInterface.Differenz> WebcamInterface.pruefeSpielfeld(Playground p, boolean all)
          Überprüft Feld für Feld, ob die von der Bilderkennung gelieferten Informationen mit dem Playground übereinstimmen.