|
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>> |
|