|
||||||||||
| 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 |