Package JTP

Contains all JTilePile game classes.

See:
          Description

Class Summary
ArwTile Direction restricted tile (startable).
Challenge Generates levels for one and two-player challenge modes.
Editor Defines function and rendering of the editor component.
GamePlayer Defines function and rendering of the gameplay component.
GameTile Wrapper for Tile used in-game.
GameTimer Class for controlling timed levels.
Geom Geometry related support methods
GrvTile Gravity tile
Highscores Defines function and rendering of the highscore UI component
IceTile Ice tile
ImageLoader This class is used to load the various image resources used by the game.
Images Defines and loads game graphics resources (staged).
IO Set of methods for loading levelsets with appropriate the error handling.
KeyHandler Class for handling keyboard control in-game.
Level Deals with handling and storage of individual levels.
LevelChooser Defines function and rendering of the level chooser component.
LevelPlayer Handles gameplay mechanics of individual levels.
LevelSet Deals with handling and storage of a collection of levels.
LevelSetFilter Custom file filter for levelset open/save dialogs
Main Class from which JTP is launched.
MainApplet Class from which JTP is launched as an applet.
Menu Defines function and rendering of the menu component.
NonClosingJFrame Slightly changed JFrame to prevent accidental closing of JTP
NrmTile Normal tile (startable)
PlayerKeys Class for keeping track of which keys a player is holding down.
Progress Keeps track of highscores, levels reached and areas unlocked.
ProgressHandler Provides methods for storing highscore and progress data to disk and handling of area unlocking.
Screen Controls all other game components and performs double-buffered rendering.
ScreenFrames Responsible for drawing borders and frames, also provides dimensions to other game components.
SplashControl Class to handle start-up splash animation
SplashMessage Displays various "pop-up" messages.
Square This is a subclass of Rectangle.
StartableTile Serves as a parent for all startable tiles.
Tile Serves as parent for all types of tile.
TilePainter Handles tile rendering
TimeStore Class storing timing information (used by GameTimer).
TptTile Teleportation tile
 

Exception Summary
TileException Class used to handle most tile and level related exceptions
 

Package JTP Description

Contains all JTilePile game classes.

Copyright notice

All rights reserved.

Author:
V.Termanis
See Also:
Main, MainApplet