|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IComputerAgent
Defines methods required by computer agents in the game framework. A computer agent instance encapsulates the logic a computer agent uses to create actions. Examples of this logic are simple coding, a minimax algorithm, or neural network based.
Field Summary |
---|
Fields inherited from interface org.vizzini.game.IAgent |
---|
NAME_PROPERTY, TEAM_PROPERTY |
Method Summary | |
---|---|
void |
addBusyListener(IBusyListener listener)
Add the given listener. |
int |
evaluate(IEnvironment environment,
IAdjudicator adjudicator)
Evaluate the given environment for fitness from the perspective of this agent. |
IActionGenerator |
getActionGenerator()
Return the action generator. |
IEvaluator |
getEvaluator()
Return the evaluator. |
boolean |
isBusy()
Return true if this is busy. |
void |
removeBusyListener(IBusyListener listener)
Remove the given listener. |
Methods inherited from interface org.vizzini.game.IAgent |
---|
addConcedeListener, addPropertyChangeListener, addScoreListener, addToScore, concede, configure, getAction, getName, getScore, getTeam, getTokenCollection, incrementScore, removeConcedeListener, removePropertyChangeListener, removeScoreListener, reset, setName, setScore, setTeam |
Method Detail |
---|
IActionGenerator getActionGenerator()
boolean isBusy()
IEvaluator getEvaluator()
void addBusyListener(IBusyListener listener)
int evaluate(IEnvironment environment, IAdjudicator adjudicator)
environment
- Environment to evaluate.adjudicator
- Adjudicator.void removeBusyListener(IBusyListener listener)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2007 Vizzini.org. All Rights Reserved. | 2007.12.25.03.00.02 |