|
||||||||||
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
- Steinpublic RoboterComputerPlayer(java.lang.String name, Stone s, java.lang.String filenameOfHeuristic, java.lang.String filenameOfEvalHeuristik)
name
- - Spielernames
- - Eine Stone
-FarbefilenameOfHeuristic
- - die zu verwendende Heuristikpublic RoboterComputerPlayer(java.lang.String name, Stone s, muehle.thinking.Heuristic h, muehle.thinking.Heuristic evalHeuristic)
name
- - Spielernames
- - die gewünschte Farbe der Spielsteine Stone
h
- - die zu werwendende Heuristik
Method Detail |
---|
public Action makeMove(Playground p)
makeMove
in class ComputerPlayer
p
- Playground auf dem der Zug ausgeführt werden soll
HumanPlayer.makeMove(Playground)
public Action deleteStone(Playground p)
deleteStone
in class ComputerPlayer
p
- Playground, von dem gelöscht wird
public Player getClone()
ComputerPlayer
getClone
in class ComputerPlayer
public void soundPlayback(int i)
soundPlayback
in class Player
public void notice(java.lang.String note)
Player
notice
in class Player
note
- Nachricht
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |