| Interface | Description |
|---|---|
| HuntState |
The state of the game while performing exploration.
|
| ScramState |
Scram means to get out, to run away.
|
| Class | Description |
|---|---|
| Cavern |
An instance is a Cavern through which the explorer can move.
|
| Edge |
An Edge represents an immutable directed, weighted edge.
|
| Explorer |
An abstract class representing what methods an explorer
must implement in order to be used in solving the game.
|
| GameState | |
| Node | |
| NodeStatus | |
| Pair<X,Y> |
A Pair<X,Y> represents an immutable ordered pair of two Objects of types X
and Y respectively.
|
| Tile |
| Enum | Description |
|---|---|
| Cavern.Direction |
An enum representing a grid direction.
|
| Tile.Type |
An enum representing the different types of Tiles that may appear in a
cavern.
|