|
Class Summary |
| BaseApp |
This is a base class you can extend to create a Java game. |
| CollisionDetection |
static methods for detecting collisions |
| DrawAnim |
Loads images, then displays an animation by looping through the images. |
| DrawText |
Draw the given text with the given color. |
| DrawTextGlyph |
Draw the given text with the given color. |
| FireNot |
|
| FireRandom |
Fire control that fires at random, with the given probability |
| FireRepeat |
fire at regular intervals when the space key is held down. |
| FireSequence |
a FireControl that fires according to a set sequence, in a loop. |
| FrameSpeedBar |
Graphically displays the time it took to draw a frame. |
| KeyboardStatus |
Maintains a boolean array: for each key, true if the key is pressed. |
| MoveCombiner |
Combines the movement from several MoveControls. |
| MoveHorizontalWave |
move horizontally following a cosine wave. |
| MoveKeyboardAccel |
Moves in the direction of the arrow you push;
if you hold it down you'll move faster
if you touch nothing, you slow to a stop, |
| MoveLeftRight |
|
| MoveNot |
a "no-op" MoveControl class: it does nothing, so you don't move. |
| MoveOffset |
The object will follow another object with a given (x,y) offset. |
| MoveStraight |
A MoveControl that moves in a straight line |
| MoveTail |
The object will follow ("tail") another object with a given time delay. |
| MoveVertical |
|
| MoveVerticalWave |
move vertically following a sine wave. |
| Pair<T> |
Your standard templated pair |
| UnionIterator<T> |
The UnionIterator combines iterator to creates a single new iterator
that goes through each iterator in the list. |
| VisibleObject |
The base class for stuff that's visible on-screen and has a notion of
position that we can change. |