|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsimulation_SpriteVersion.RandomSprite
public class RandomSprite
This class encapsulates a sprite which is a circle of diameter 10 units and color blue. The sprite's initial position is randomly chosen. For each frame, this sprite moves a random number of units up or down and a random number of unit to the left or right, wrapping around the canvas when the boundaries are encountered. The maximum displacement at each frame is 5 units in each of the horizontal and vertical dimensions.
Constructor Summary | |
---|---|
RandomSprite(int widthOfDrawingRegion,
int heightOfDrawingRegion)
Creates a sprite within a game world with the specified dimensions. |
Method Summary | |
---|---|
void |
draw(java.awt.Graphics2D g)
Takes the passed Graphics2D object and specifies how this sprite should be drawn on it. |
void |
move()
Specify what should happen at each frame. |
void |
setPaint(java.awt.Paint p)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RandomSprite(int widthOfDrawingRegion, int heightOfDrawingRegion)
widthOfDrawingRegion
- as described aboveheightOfDrawingRegion
- as described aboveMethod Detail |
---|
public void setPaint(java.awt.Paint p)
public void draw(java.awt.Graphics2D g)
Sprite
draw
in interface Sprite
public void move()
Sprite
move
in interface Sprite
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |