Package game
package game
The game logic and implementation of the game controller
-
ClassDescriptionAn Edge represents an immutable directed, weighted edge.The game controller.Methods for controlling the interaction between the main thread and the GUI, if a GUI is present.The main program for the McDiver application.A Maze is a weighted directed graph of game.Node and game.Edge objectsAn instance is a node of the graphStatus of a graph nodeA ScramState provides all the information necessary to get out of the sewer system and collect coins on the way.The state of the game while finding the ring.A sewer through which a sewer diver can move: a grid of Tile objects with a weighted graph of all non-floor tiles.An enum representing a grid direction.A tile on the game board.An enum representing the different types of Tiles that
may appear in a sewer system.