|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectmuehle.player.Player
muehle.player.ComputerPlayer
muehle.player.RoboterComputerPlayer
public class RoboterComputerPlayer
| Field Summary |
|---|
| Fields inherited from class muehle.player.ComputerPlayer |
|---|
bestAction, depthToThink, heuristic, qs, timeToThink, useTimeToBreak, verbose |
| Fields inherited from class muehle.player.Player |
|---|
actions, clip, gestoppt, initStones, name, numberOfStones, opponent, play, s, stopSleeping, time |
| Constructor Summary | |
|---|---|
RoboterComputerPlayer(java.lang.String name,
Stone s)
Der Konstruktor erstellt den vom Computer gesteuerten Menschspieler mit angegebenem Namen und Stein Die Spielzüge werden vom Roboter auf dem realen Spielfeld ausgeführt. |
|
RoboterComputerPlayer(java.lang.String name,
Stone s,
muehle.thinking.Heuristic h,
muehle.thinking.Heuristic evalHeuristic)
Erstellt einen neuen RoboterComputerPlayer |
|
RoboterComputerPlayer(java.lang.String name,
Stone s,
java.lang.String filenameOfHeuristic,
java.lang.String filenameOfEvalHeuristik)
Erstellt einen neuen RoboterComputerPlayer. |
|
| Method Summary | |
|---|---|
Action |
deleteStone(Playground p)
Führt einen Schmeiss-Zug aus. |
Player |
getClone()
clont den Computerspieler, indem ein neuer Spieler gleichen Namens und gleichen Steins mit gleicher Anzahl an gesetzen und übrigen Steinen generiert wird. |
Action |
makeMove(Playground p)
überschreibt die Methode des HumanPlayer. |
void |
notice(java.lang.String note)
benachrichtigt den Spieler über eine Aktion. |
void |
soundPlayback(int i)
|
| Methods inherited from class muehle.player.ComputerPlayer |
|---|
acceptDraw, calculateBestAction, getDepthToThink, getEvaluatedValueOfPlayground, getHeuristic, getLambda, getQs, getRandomRadius, getTimeToThink, isEndgame, isUseTimeToBreak, isVerbose, setDepthToThink, setHeuristic, setLambda, setQs, setRandomRadius, setTimeToThink, setUseTimeToBreak, setVerbose, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RoboterComputerPlayer(java.lang.String name,
Stone s)
name - Spielernames - Stein
public RoboterComputerPlayer(java.lang.String name,
Stone s,
java.lang.String filenameOfHeuristic,
java.lang.String filenameOfEvalHeuristik)
name - - Spielernames - - Eine Stone-FarbefilenameOfHeuristic - - die zu verwendende Heuristik
public RoboterComputerPlayer(java.lang.String name,
Stone s,
muehle.thinking.Heuristic h,
muehle.thinking.Heuristic evalHeuristic)
name - - Spielernames - - die gewünschte Farbe der Spielsteine Stoneh - - die zu werwendende Heuristik| Method Detail |
|---|
public Action makeMove(Playground p)
makeMove in class ComputerPlayerp - Playground auf dem der Zug ausgeführt werden soll
HumanPlayer.makeMove(Playground)public Action deleteStone(Playground p)
deleteStone in class ComputerPlayerp - Playground, von dem gelöscht wird
public Player getClone()
ComputerPlayer
getClone in class ComputerPlayerpublic void soundPlayback(int i)
soundPlayback in class Playerpublic void notice(java.lang.String note)
Player
notice in class Playernote - Nachricht
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||