AnimatedSprite::addAnimation()
Fügt eine Animation hinzu. Die Animation kann entweder eine Reihe von einzelnen Bildern oder ein Teil eines Spritesheets sein.
Examples
    
    
 
import org.openpatch.scratch.extensions.animation.AnimatedSprite;
 
public class MySprite extends AnimatedSprite {
  public MySprite() {
    this.addAnimation("idle", "assets/bee_idle.png", 6, 36, 34);
  }
 
  public void run() {
    this.playAnimation("idle");
  }
}
 
         
import org.openpatch.scratch.Stage;
 
public class MyStage extends Stage {
  public MyStage() {
    this.add(new MySprite());
  }
}
 
         
import org.openpatch.scratch.Stage;
import org.openpatch.scratch.Window;
 
public class MyWindow extends Window {
  public MyWindow() {
    Stage myStage = new MyStage();
    this.setStage(myStage);
    // Wait for 5 seconds
    while (myStage.getTimer().forMillis(5000))
      ;
    this.exit();
  }
 
  public static void main(String[] args) {
    new MyWindow();
  }
}
 
        Syntax
Java
.addAnimation(name, pattern, frames)
.addAnimation(name, builder, frames)
.addAnimation(name, path, frames, width, height)
.addAnimation(name, path, frames, width, height, row)
  Scratch
add animation (name) (pattern) (frames)
Parameters
| Name | Data Type | Description | 
|---|---|---|
| name | String | Der Name der Animation | 
| pattern | String | Ein Muster für das Finden von Bilden, welche die einzelnen Frames der Animation repräsentieren. | 
| builder | Function<Integer, String> | Eine Funktion, die einen String für jedes Frame der Animation zurückgibt. Diese Funktion wird aufgerufen, um die Bilder zu laden. | 
| 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) | 
Return
void
