Package game


package game
The game logic and implementation of the game controller
  • Class
    Description
    An 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 objects
    An instance is a node of the graph
    Status of a graph node
    A 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.