Uses of Class
net.mazewar.Client

Packages that use Client
net.mazewar   
 

Uses of Client in net.mazewar
 

Subclasses of Client in net.mazewar
 class GUIClient
          An implementation of LocalClient that is controlled by the keyboard of the computer on which the game is being run.
 class LocalClient
          An abstract class for Clients in a Maze that local to the computer the game is running upon.
 class RemoteClient
          A skeleton for those Clients that correspond to clients on other computers.
 class RobotClient
          A very naive implementation of a computer controlled LocalClient.
 

Fields in net.mazewar with type parameters of type Client
 java.util.Hashtable<Peer,Client> Mazewar.clientList
           
 

Methods in net.mazewar that return Client
 Client Projectile.getOwner()
          Find out the owner of this Projectile.
 

Methods in net.mazewar with parameters of type Client
 void MazeImpl.addClient(Client client)
           
abstract  void Maze.addClient(Client client)
          Add a Client at random location in the Maze.
 void MazeImpl.addClientAtGivenPoint(Client client, DirectedPoint directedPoint)
           
abstract  void Maze.addClientAtGivenPoint(Client client, DirectedPoint directedPoint)
           
 void OverheadMazePanel.clientAdded(Client c)
           
 void MazeListener.clientAdded(Client client)
          Notification that new client has been added to the maze.
 void ScoreTableModel.clientAdded(Client client)
           
 boolean MazeImpl.clientFire(Client client)
           
abstract  boolean Maze.clientFire(Client client)
          Create a new Projectile from the specified Client
 void OverheadMazePanel.clientFired(Client c)
           
 void MazeListener.clientFired(Client client)
          Notification that a client has fired a projectile.
 void ScoreTableModel.clientFired(Client client)
           
 void OverheadMazePanel.clientKilled(Client source, Client target)
           
 void MazeListener.clientKilled(Client source, Client target)
          Notification that client source has killed client target.
 void ScoreTableModel.clientKilled(Client source, Client target)
           
 void OverheadMazePanel.clientRemoved(Client c)
           
 void MazeListener.clientRemoved(Client client)
          Notification that a client has been removed, or exiting the maze.
 void ScoreTableModel.clientRemoved(Client client)
           
 void ClientListener.clientUpdate(Client client, ClientEvent clientevent)
          Invoked when a Client performs an action.
 void MazeImpl.clientUpdate(Client c, ClientEvent ce)
          Listen for notifications about action performed by Clients in the maze.
 Direction MazeImpl.getClientOrientation(Client client)
           
abstract  Direction Maze.getClientOrientation(Client client)
          Find out the cardinal direction a Client is facing.
 Point MazeImpl.getClientPoint(Client client)
           
abstract  Point Maze.getClientPoint(Client client)
          Find out where a specified Client is located in the Maze.
 boolean MazeImpl.moveClientBackward(Client client)
           
abstract  boolean Maze.moveClientBackward(Client client)
          Attempt to move a Client in the Maze backward.
 boolean MazeImpl.moveClientForward(Client client)
           
abstract  boolean Maze.moveClientForward(Client client)
          Attempt to move a Client in the Maze forward.
 void MazeImpl.removeClient(Client client)
           
abstract  void Maze.removeClient(Client client)
          Remove the specified Client from the Maze
 void MazeImpl.rotateClientLeft(Client client)
          Internal helper called when a Client emits a turnLeft action.
 void MazeImpl.rotateClientRight(Client client)
          Internal helper called when a Client emits a turnRight action.
 

Constructors in net.mazewar with parameters of type Client
OverheadMazePanel(Maze maze, Client client)
          Create a Panel that will display an overhead view of a Maze from a specified Client's viewpoint.
Projectile(Client client)
          Create a new Projectile owned by the specified Client.