com.golden.gamedev.object
Class AnimatedSprite
java.lang.Object
|
+--com.golden.gamedev.object.Sprite
|
+--com.golden.gamedev.object.AnimatedSprite
- Direct Known Subclasses:
- GameCursor, VolatileSprite
- public class AnimatedSprite
- extends Sprite
Subclass of Sprite
that can be animated.
Methods inherited from class com.golden.gamedev.object.Sprite |
forceX, forceY, getBackground, getHeight, getID, getLayer, getMovementTimer, getOldX, getOldY, getScreenX, getScreenY, getSpeedX, getSpeedY, getWidth, getX, getY, isActive, isOnScreen, isOnScreen, move, moveX, moveY, render, setActive, setBackground, setID, setLayer, setLocation, setMovementTimer, setSpeed, setSpeedX, setSpeedY, setX, setY, updateMovement |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnimatedSprite
public AnimatedSprite(BufferedImage[] image,
int x,
int y)
AnimatedSprite
public AnimatedSprite(int x,
int y)
AnimatedSprite
public AnimatedSprite()
setImages
public void setImages(BufferedImage[] image)
setImage
public void setImage(BufferedImage image)
- Overrides:
setImage
in class Sprite
getImages
public BufferedImage[] getImages()
getImage
public BufferedImage getImage(int i)
getImage
public BufferedImage getImage()
- Overrides:
getImage
in class Sprite
setFrame
public void setFrame(int i)
getFrame
public int getFrame()
setTotalFrame
public void setTotalFrame(int n)
getTotalFrame
public int getTotalFrame()
render
public void render(Graphics2D g,
int xs,
int ys)
- Overrides:
render
in class Sprite
update
public void update()
- Overrides:
update
in class Sprite
updateAnimation
protected void updateAnimation()
isAnimate
public boolean isAnimate()
setAnimate
public void setAnimate(boolean b)
isLoopAnim
public boolean isLoopAnim()
setLoopAnim
public void setLoopAnim(boolean b)
setAnimationTimer
public void setAnimationTimer(Timer t)
getAnimationTimer
public Timer getAnimationTimer()