Package apes

Interface Summary
ICollidableObject An interface for an object that can collide with other ICollidableObjects.
IEnemyAI An interface for an enemy ai.
ILevelObject Interface for a (Level-) Object.
MenuAction An Interface for MenuActions.
 

Class Summary
AbstractEnemyAI An abstract implementation of the IEnemyAI interface.
Ape This class represents an ape.
Banana This class represents a Banana (or really any object that may be thrown in a parabolic trajectory).
Block This class is a simple block (rectangle) implementation of ICollidableObject.
BlockMap This class loads and stores the information given in a .tmx file created with the program Tiled (http://www.mapeditor.org/ ).
CollidableImageObject An ImageObject extended by the methods specified in ICollidableObject.
EnemyAIChooser  
EnemyAIMedium This *AI* is smarter than the Simple one.
EnemyAIMediumBACKUP This *AI* is smarter than the Simple one.
EnemyAIMediumRewrite  
EnemyAISimple this simple ai throws bananas at a random velocity and angle.
Game The main class of the game "Apes throw bananas".
GameState  
ImageObject This class is responsible for holding image objects.
IntroState The intro state of the game.
MainMenuState the menu state of this game.
Menu This class represents a Menu.
MenuActionActivated  
MenuItem A MenuItem represents one part of a Menu.
Settings  
SettingsLevel