|
||||||||||
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 ITeam s. |
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 Action
s.
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 |