Class gjt.animation.Playfield
All Packages Class Hierarchy This Package Previous Next Index
Class gjt.animation.Playfield
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Canvas
|
+----gjt.animation.Playfield
- public class Playfield
- extends Canvas
- implements Runnable, CollisionArena
A surface upon which Sprites are animated. Playfields are
responsible for animating the sprites.
Each Playfield comes complete with two collision detectors:
an edge collision detector and a sprite collision detector.
Playfield is an abstract class: extensions must implement
the following methods:
- void paintBackground(Graphics)
- void void spriteCollision(Sprite sprite, Sprite other)
- void void edgeCollision (Sprite sprite, Sprite other)
- See Also:
- CollisionArena, Sprite, SpriteCollisionDetector, EdgeCollisionDetector, SimpleAnimationTest, BumpAnimationTest, TwoDrinkersAnimationTest
-
sprites
-
-
Playfield()
-
-
addSprite(Sprite)
-
-
animateSprites()
-
-
edgeCollision(Sprite, Orientation)
-
-
getInsets()
-
-
getSize()
-
-
getSprites()
-
-
paint(Graphics)
-
-
paintBackground(Graphics)
-
-
paintSprite(Sprite)
-
-
paintSprites()
-
-
reshape(int, int, int, int)
-
-
run()
-
-
running()
-
-
setInsets(Insets)
-
-
spriteCollision(Sprite, Sprite)
-
-
start()
-
-
stop()
-
sprites
protected Vector sprites
Playfield
public Playfield()
paintBackground
public abstract void paintBackground(Graphics g)
stop
public void stop()
running
public boolean running()
getSize
public Dimension getSize()
getInsets
public Insets getInsets()
getSprites
public Vector getSprites()
addSprite
public void addSprite(Sprite sprite)
setInsets
public void setInsets(Insets insets)
start
public void start()
paint
public void paint(Graphics g)
- Overrides:
- paint in class Canvas
reshape
public void reshape(int x,
int y,
int w,
int h)
- Overrides:
- reshape in class Component
run
public void run()
animateSprites
protected void animateSprites()
paintSprites
protected void paintSprites()
paintSprite
protected void paintSprite(Sprite sprite)
All Packages Class Hierarchy This Package Previous Next Index