| Class | Description |
|---|---|
| BallPaintStrategy |
Paint strategy that paints a filled circle with the Ball's radius.
|
| BirdSheepImagePaintStrategy |
An example of an ImagePaintStrategy that randomly picks one
of two animated image files to display when it is instantiated.
|
| EllipsePaintStrategy |
Paint strategy to paint an ellipse shape
|
| Fish1PaintStrategy |
Paint strategy that paints a fish-shaped Polygon generated
by a Fish1PolyfonFactory.
|
| Fish2PaintStrategy |
Paint strategy that paints a fish-shaped Polygon generated
by a Fish2PolyfonFactory.
|
| MarioSonicImagePaintStrategy |
Paint strategy that uses either an animated Mario or Sonic image.
|
| NiceFishPaintStrategy |
Subclass of MultiPaintStrategy that uses a SwimFishPaintStrategy and an
EllipsePaintStrategy to paint a swimming fish shape that
has an eye.
|
| PlanetImagePaintStrategy |
Paint strategy that upon instantiation, randomly picks one image from an array of images to use.
|
| RectanglePaintStrategy |
Concrete paint strategy that paints a rectangular shape
scaled to the size of the ball.
|
| SharkImagePaintStrategy |
Paint strategy that paints a Black Tip Reef shark as its image.
|
| SoccerImagePaintStrategy |
Paint strategy that paints a FIFA soccer ball as its image
|
| SquarePaintStrategy |
Paint strategy that paints a filled square with the Ball's radius.
|
| SwimFishPaintStrategy |
Subclass of AnimatePaintStrategy that alternates between
a Fish1PaintStrategy and a Fish2PaintStrategy.
|