Interface | Description |
---|---|
BoardElement |
Interface BoardElement can be implemented by any class that wants to be drawn
on the GUI in ShippingGame.
|
Colorable |
A colorable object is an object that has a color field in the game.
|
MinHeap<T> |
An implementation implements a dynamically sized min Heap of elements
of type T.
|
UserData |
Classes that implement the UserData interface
allow the user to store data in them.
|
Class | Description |
---|---|
Board |
A Board represents a game state.
|
Edge |
Class Edge in ShippingGame allows creation of the connections between Nodes
along which Trucks can travel.
|
Game |
Class Game is the controlling class for the ShippingGame Project.
|
GameRunner |
Allows for the running of many games, monitoring them and returning.
|
GameRunner.GameScore |
A holder for a run on a single game.
|
HeapTester |
This class provides method main to test an implementation of game.Min_Heap.
|
Main |
Game starting methods.
|
Manager |
Class Manager determines the the behavior of the Trucks.
|
Node |
A Node (vertex) on the board of the game.
|
Parcel |
Class Parcel represents a carriable and deliverable package
in the game.
|
Score |
Class Score monitors the score of a Game for a given Manager.
|
Truck |
CLass Truck is a runnable object that represents a single Truck in the game.
|
Vector |
A simple geometric vector class (a la Point), which allows doubles for its fields
|
Enum | Description |
---|---|
GameRunner.GameStatus |
Different results of a game.
|
Manager.Notification |
Message options from a truck to a manager include the following.
|
Truck.Status |
The Two states that a Truck can be in at any time - either Waiting (staying
on its location and awaiting further travel instructions) or Traveling
(currently moving from node to node according to its travel instructions).
|