Package edu.trinity.cs.gamecore

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

Enum Summary
Player.GameStatus This enum is used by the gameStatus method.
Player.PanelLoc This enum specifies the different panel locations that the player will be asked to set up.