|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsimulation_SpriteVersion.ImageSprite
public class ImageSprite
This class encapsulates a sprite which is an image of a dog that is 100x100 units wide and tall. circle of diameter 10 units and color red. 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 sprite will be drawn partially when it encounters the bottom and right boundaries, but not the top and left boundaries. The maximum displacement at each frame is 5 units in each of the horizontal and vertical dimensions.
Constructor Summary | |
---|---|
ImageSprite(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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ImageSprite(int widthOfDrawingRegion, int heightOfDrawingRegion)
widthOfDrawingRegion
- as described aboveheightOfDrawingRegion
- as described aboveMethod Detail |
---|
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 |