Interface Summary |
Block<B extends Block<B,E>,E extends GameEntity<B,E>> |
This interface will be implemented for any class that should represent a
block on a screen in the game. |
GameEntity<B extends Block<B,E>,E extends GameEntity<B,E>> |
This interface will be implemented for any class that should represent an
entity in the game. |
GameSetup<B extends Block<B,E>,E extends GameEntity<B,E>> |
This interface provides methods for the main frame to get the components of the
game. |
Player<B extends Block<B,E>,E extends GameEntity<B,E>> |
This interface will be implemented for any class that should represent a
player in the game. |
PriorityQueue<B extends Block<B,E>,E extends GameEntity<B,E>> |
The PriorityQueue interface is used to keep track of which entities should be
updated in any given time step. |
Screen<B extends Block<B,E>,E extends GameEntity<B,E>> |
This class represents a single "screen" in the game. |
Class Summary |
EditorDisplay |
A special subclass of MainDisplay that is used only in the screen editor. |
EditorPlayer |
This class is just used by the editor to help it interact with the MainDisplay
class. |
EditorSetup |
This is the implementation of GameSetup that is used by the screen editor. |
GameEntityList<B extends Block<B,E>,E extends GameEntity<B,E>> |
This class is a basic implementation of a linked list that can hold GameEntity objects. |
ImageEditor |
A class for editing small images for use in the games. |
ListBasedPriorityQueue<B extends Block<B,E>,E extends GameEntity<B,E>> |
This is an implementation of the PriorityQueue interface that uses a linked
list. |
Location<B extends Block<B,E>,E extends GameEntity<B,E>> |
This class represents a location in the game. |
MainDisplay<B extends Block<B,E>,E extends GameEntity<B,E>> |
This class is the panel on which the action part of the game is rendered. |
MainFrame<B extends Block<B,E>,E extends GameEntity<B,E>> |
This class represents the frame/window that the game is played in. |
ScreenEditor |
This class is designed to let humans easily interact with and build
screens once the class for that screen has been written. |
StickPlayer<B extends Block<B,E>,E extends GameEntity<B,E>> |
|