|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deken.game.animation.BaseAnimation
org.deken.game.animation.BounceAnimation
public class BounceAnimation
Title: BounceAnimationStrip Description: An animation strip for a game peice, that bounces from the first frame to the last frame, repeatedly. Copyright: Copyright (c) 2005
Field Summary | |
---|---|
protected boolean |
waitingForBounce
|
Fields inherited from class org.deken.game.animation.BaseAnimation |
---|
height, imageEffect, name, sequenceTime, sound, totalDuration, totalFrames, width, xOffset, yOffset |
Constructor Summary | |
---|---|
protected |
BounceAnimation()
BounceAnimationStrip Used by copy(). |
|
BounceAnimation(java.awt.Image image,
long duration)
|
Method Summary | |
---|---|
void |
addFrame(java.awt.Image image,
long duration)
This adds an image to the animation strip, with a duration in milliseconds. |
BounceAnimation |
copy()
Copy Animation |
void |
draw(java.awt.Graphics2D graphics,
int x,
int y)
Draws the current frame index to the GameGFX, including any animation offsets. |
boolean |
equals(java.lang.Object obj)
Determines if two animation strips are the same, based on size of image and number of frames. |
java.awt.Image |
getFrame(int i)
This retrieves the specified frame. |
java.awt.Image |
getImage()
This returns the current frame of the animated strip. |
boolean |
isAnimating()
This animation strip will bounce forever. |
void |
notify(BaseSound.SEQUENCE sequence)
|
void |
reset()
This reset the animation strip, setting it to begin a new. |
void |
setBounceSound(boolean bounceSound)
|
void |
setSound(TimeListeningSound sound)
Sound element associated with this animation. |
void |
update(long elapseTime)
This takes the elapse time, since the last update, and adds it to the total sequence time. |
Methods inherited from class org.deken.game.animation.BaseAnimation |
---|
addImageEffect, baseUpdate, copyParent, getHeight, getName, getSound, getTotalDuration, getWidth, getXOffset, getYOffset, setName, setOffsets |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean waitingForBounce
Constructor Detail |
---|
public BounceAnimation(java.awt.Image image, long duration)
image
- Imageduration
- longprotected BounceAnimation()
Method Detail |
---|
public void addFrame(java.awt.Image image, long duration)
addFrame
in interface Animation
image
- Imageduration
- longpublic BounceAnimation copy()
copy
in interface Animation
public void draw(java.awt.Graphics2D graphics, int x, int y)
draw
in interface Animation
graphics
- x
- inty
- intpublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- Object
public java.awt.Image getFrame(int i)
getFrame
in interface Animation
i
- int
public java.awt.Image getImage()
getImage
in interface Animation
public boolean isAnimating()
isAnimating
in interface Animation
public void notify(BaseSound.SEQUENCE sequence)
notify
in interface SoundListener
public void reset()
reset
in interface Animation
public void setBounceSound(boolean bounceSound)
bounceSound
- public void setSound(TimeListeningSound sound)
Animation
setSound
in interface Animation
setSound
in class BaseAnimation
sound
- public void update(long elapseTime)
update
in interface Animation
update
in interface Updateable
elapseTime
- long
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |