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 Client s 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 Client s 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 Client s 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 . |