org.eviline.ai
Class DefaultPlayer
java.lang.Object
org.eviline.ai.AbstractPlayer
org.eviline.ai.DefaultPlayer
- All Implemented Interfaces:
- Iterable<PlayerAction>, Player
public class DefaultPlayer
- extends AbstractPlayer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ai
protected AIKernel ai
executor
protected ExecutorService executor
computeFuture
protected Future<Queue<PlayerAction>> computeFuture
blocking
protected boolean blocking
DefaultPlayer
public DefaultPlayer(Field field,
AIKernel ai)
newComputeTask
protected Callable<Queue<PlayerAction>> newComputeTask(Field field)
compute
protected Queue<PlayerAction> compute(Field field)
- Specified by:
compute
in class AbstractPlayer
getAi
public AIKernel getAi()
setAi
public void setAi(AIKernel ai)
isBlocking
public boolean isBlocking()
setBlocking
public void setBlocking(boolean blocking)
getMoves
public Deque<PlayerAction> getMoves()
Copyright © 2013. All Rights Reserved.