AnimatedSprite::addAnimation()
Add an animation to the sprite. The animation can either be multiple images or parts of a spritesheet.
Examples

import org.openpatch.scratch.*;
import org.openpatch.scratch.extensions.animation.*;
public class AnimatedSpriteAddAnimation {
public AnimatedSpriteAddAnimation() {
Stage myStage = new Stage(254, 100);
AnimatedSprite bee = new AnimatedSprite();
bee.addAnimation("idle", "assets/bee_idle.png", 6, 36, 34);
myStage.add(bee);
while (myStage.getTimer().forMillis(5000)) {
bee.playAnimation("idle");
}
Window.getInstance().exit();
}
public static void main(String[] args) {
new AnimatedSpriteAddAnimation();
}
}
Syntax
Java
.addAnimation(name, pattern, frames)
.addAnimation(name, path, frames, width, height)
.addAnimation(name, path, frames, width, height, int row)
Scratch
Parameters
Name | Data Type | Description |
---|---|---|
name | String | Name of the animation |
pattern | String | A pattern for finding images representing the frames. |
frames | int | The number of frames for this animation. |
width | int | The width of one frame. Only needed when loading from a spritesheet. |
height | int | The height of one frame. Only needed when loading from a spritesheet. |
row | int | The row in a spritesheet. Only needed when loading from a spritesheet. |
Return
void