Package net.mazewar

Interface Summary
ClientListener An interface for objects wishing to subscribe to notifications actions preformed by a Client.
MazeListener An interface for objects wishing to subscribe to notifications about events occurring in a Maze.
 

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.
 

Enum Summary
GamePacket.Action  
GamePacket.MessageType  
Packet.KeyType  
Packet.MessageType