|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| IAdjudicator | Defines methods required by adjudicators in the game framework. |
| IAgent | Defines methods required by agents in the game framework. |
| IAgentCollection | Defines methods required by collections that hold IAgent s. |
| IComputerAgent | Defines methods required by computer agents in the game framework. |
| IEngine | Defines methods required by engines in the game framework. |
| IEnvironment | Defines methods required by environments in the game framework. |
| IEvaluator | Defines methods required by evaluators in the game framework. |
| IGame | Defines methods required by games in the game framework. |
| IGameState | Defines methods required by game states in the game framework. |
| IHumanAgent | Defines methods required by human agents in the game framework. |
| IPosition | Defines methods required by positions in the game framework. |
| ISearchAgent | Defines methods required by computer agents which uses an AI search algorithm to determine the best action. |
| ITeam | Defines methods required by teams in the game framework. |
| ITeamCollection | Defines methods required by collections that hold ITeams. |
| IToken | Defines methods required by tokens in the game framework. |
| ITokenCollection | Defines methods required by collections that hold IToken s. |
| Class Summary | |
|---|---|
| AbstractAdjudicator | Provides base functionality for adjudicators in the game framework. |
| AbstractAgent | Provides base functionality for agents in the game framework. |
| AbstractComputerAgent | Provides base functionality for computer agents in the game framework. |
| AbstractEngine | Provides base functionality for engines in the game framework. |
| AbstractEnvironment | Provides base functionality for environments in the game framework. |
| AbstractEvaluator | Provides base functionality for evaluators in the game framework. |
| AbstractGame | Provides base functionality for games in the game framework. |
| AbstractGameState | Provides base functionality for game states in the game framework. |
| AbstractHumanAgent | Provides base functionality for human agents in the game framework. |
| AbstractNeuralNetworkEvaluator | Provides base functionality for neural network evaluators in the game framework. |
| AbstractPosition | Provides base functionality for positions in the game framework. |
| AbstractTeam | Provides base functionality for teams in the game framework. |
| AbstractToken | Provides base functionality for tokens in the game framework. |
| AgentCollection | Provides a collection to hold IAgent s. |
| AgentFactory | Provides a factory for creating and configuring agents in the game framework. |
| AsynchronousEngine | Provides functionality for an engine where the agent's actions occur at any time and any amount. |
| ConfigUtilities | Provides convenience methods for processing configuration properties. |
| Constants | Provides constants for the game framework. |
| DefaultAdjudicator | Provides a default implementation of an adjudicator. |
| DefaultAgent | Provides a default agent for the game framework. |
| DefaultEnvironment | Provides a default implementation of an environment. |
| DefaultEvaluator | Provides an evaluator which uses token values to arrive at an environment evaluation. |
| DefaultGame | Provides default functionality for games in the game framework. |
| DefaultGameState | Provides default functionality for game states in the game framework. |
| DefaultTeam | Provides a default implementation for teams in the game framework. |
| DefaultToken | Provides a default token for the game framework. |
| IntegerPosition | Provides functionality for a position which represents 2D or 3D coordinates as integers in the game framework. |
| SynchronousEngine | Provides functionality for an engine where agents take turns. |
| TeamCollection | Provides a collection to hold ITeam s. |
| TokenArrayCollection | Provides a collection to hold IToken s, where the tokens are
stored by their position in a three dimensional array. |
| TokenCollection | Provides a collection to hold IToken s. |
| TokenPositionCollection | Provides a collection to hold IToken s, where the tokens are
stored by their position. |
| VectorPosition | Provides a vector implementation of IPosition. |
| Exception Summary | |
|---|---|
| GameException | Provides a base exception for the game framework. |
| GameRuntimeException | Provides a base runtime exception for the game framework. |
Provides core game classes for the game framework.

Figure 1 displays an overview of all classes in the game package.
Game has an engine, an environment, and an adjudicator.
An Environment represents the locale of the game, such as a chess board.
Environment has teams, agents, and tokens.
An Agent represents an agent in the game.
Agent may have an evaluator. An agent must be associated with a team. An agent
produces Actions.
A Token represents a token in the game, such as a chess piece or a
ball. A token may be associated with a team. A token may be associated with an agent.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Copyright © 2007 Vizzini.org. All Rights Reserved. | 2007.12.25.03.00.02 |