Scratch für Java

AnimatedSprite::addAnimation()

Fügt eine Animation hinzu. Die Animation kann entweder eine Reihe von einzelnen Bildern oder ein Teil eines Spritesheets sein.

Beispiele

import org.openpatch.scratch.*;
import org.openpatch.scratch.extensions.animation.*;
 
public class AnimatedSpriteAddAnimation {
  public AnimatedSpriteAddAnimation() {
    Stage myStage = new Stage(600, 240);
    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");
    }
    myStage.exit();
  }
 
  public static void main(String[] args) {
    new AnimatedSpriteAddAnimation();
  }
}
 

Auf GitHub anschauen

Syntax

Java

.addAnimation(name, pattern, frames)
.addAnimation(name, path, frames, width, height)
.addAnimation(name, path, frames, width, height, int row)

Scratch

add animation (name) (pattern) (frames)

Parameter

Name Datentyp Beschreibung
name String Der Name der Animation
pattern String Ein Muster für das Finden von Bilden, welche die einzelnen Frames der Animation repräsentieren.
frames int Die Anzahl der Frames der Animation.
width int Die Breite eines einzelnen Frames. (Das wird nur gebraucht, wenn die Bilder aus einem Spritesheet stammen)
height int Die Höhe eines einzelnen Frames. (Das wird nur gebraucht, wenn die Bilder aus einem Spritesheet stammen)
row int Die Zeile im Spritesheet. (Das wird nur gebraucht, wenn die Bilder aus einem Spritesheet stammen)

Rückgabe

void

addAnimation()