|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
| IBoard | The abstract representation of a game. |
| IEvaluator | An abstract representation of an evaluator that encapsulates the strategy
used by a player to evaluate the state of a game. |
| IFactory | The abstract representation of a factory that is capable of creating a
game. |
| IMove | The abstract representation of a player's move in a game. |
| IPiece | The abstract representation of a piece used to play a game. |
| IPlayer | The abstract representation of a player. |
| Class Summary | |
| ConsolePlayer | This can be considered a "human" player because it accepts moves from the command line. |
| Evaluator | A default evaluator that is capable of evaluating any game. |
| Factory | A concrete factory that is responsible for creating a game
based on the settings and class names specified in an XML file. |
| MinMaxAlphaBetaPlayer | A concrete player that plays any game using the minimax
algorithm with alpha-beta pruning and a cutoff. |
| PlayGame | Run this class in order to play a game! You will need a
configuration file that contains the information specifying
the game you want to play, and the player's that you want to play. |
| RandomPlayer | A concrete player that plays any game by selecting a random move from the set of currently legal moves. |
| Exception Summary | |
| StateException | A custom exception object that will be thrown anytime an attempt
is made to place a board into an invalid state. |
| TurnException | A custom exception object that will be thrown anytime an attempt
is made by a player to take an illegal turn. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||