|
Class Summary |
| Cell |
An abstract class for individual cells of the maze. |
| Client |
An abstract class for clients in a maze. |
| ClientEvent |
ClientEvent encapsulates events corresponding to actions Clients may take. |
| DirectedPoint |
An integral representation of a point in two dimensional space,
with direction. |
| Direction |
A representation of the for Cardinal Directions with associated utility methods. |
| GamePacket |
|
| GUIClient |
An implementation of LocalClient that is controlled by the keyboard
of the computer on which the game is being run. |
| InitPoint |
|
| Listener |
|
| ListenHandler |
|
| LocalClient |
An abstract class for Clients in a Maze that local to the
computer the game is running upon. |
| Maze |
An abstract class for representing mazes, and the operations a Client
in the Maze may wish to perform.. |
| MazeImpl |
A concrete implementation of a Maze. |
| Mazewar |
The entry point and glue code for the game. |
| Network |
|
| OverheadMazePanel |
A JPanel that has been extended so that is will display an overhead view
of a Maze from a specified Client's viewpoint. |
| Packet |
|
| Peer |
|
| Point |
An integral representation of a point in two dimensional space. |
| Projectile |
Simple class for representing projectiles. |
| RemoteClient |
A skeleton for those Clients that correspond to clients on other computers. |
| RobotClient |
A very naive implementation of a computer controlled LocalClient. |
| ScoreTableModel |
An implementation of a TableModel that is designed to listen to
Maze events an update the score appropriately. |
| SortedMultiSet |
An implementation of the SortedSet interface that allows
multiple "equivalent" objects to be stored, unlike TreeSet. |