superwaba.ext.xplat.game
Class AnimatedSprite
java.lang.Object
|
+--superwaba.ext.xplat.game.Sprite
|
+--superwaba.ext.xplat.game.AnimatedSprite
- public class AnimatedSprite
- extends Sprite
Class implementing a game animated sprite.
This is a sprite that supports multiple images corresponding to a sprite animation
or sprite's different states.
- See Also:
Sprite
|
Field Summary |
protected Image[] |
frames
Different sprite's frames. |
protected int[] |
halfHeights
Images half width/height dimensions. |
protected int[] |
halfWidths
Images half width/height dimensions. |
int[] |
heights
Images width/height dimensions. |
int[] |
widths
Images width/height dimensions. |
| Fields inherited from class superwaba.ext.xplat.game.Sprite |
background,
bgGfx,
bgX,
bgY,
centerX,
centerY,
doClip,
drawOp,
gfx,
halfHeight,
halfWidth,
height,
image,
INVALID,
regionMaxx,
regionMaxy,
regionMinx,
regionMiny,
screenErased,
speed,
surface,
transColor,
width |
|
Method Summary |
void |
setFrame(int frame)
Set the sprite's current frame. |
widths
public int[] widths
- Images width/height dimensions. READ-ONLY attributes.
heights
public int[] heights
- Images width/height dimensions. READ-ONLY attributes.
halfWidths
protected int[] halfWidths
- Images half width/height dimensions. READ-ONLY attributes.
halfHeights
protected int[] halfHeights
- Images half width/height dimensions. READ-ONLY attributes.
frames
protected Image[] frames
- Different sprite's frames.
AnimatedSprite
protected AnimatedSprite(Image[] frames,
Color transColor,
boolean saveBckgd,
Rect region)
- AnimatedSprite constructor.
- Parameters:
frames - sprite different state images.transColor - sprite's transparency color or null if none
(needed in DRAW_SPRITE mode to keep the current background).saveBckgd - true if the background should be saved each time the sprite
is drawn to restore it once the sprite moves.region - defines the sprite valid area.
If null, a default region
is set to prevent the largest sprite frame to leave even partially the screen.
setFrame
public void setFrame(int frame)
- Set the sprite's current frame.
- Parameters:
frame - number to use for next sprite processing