Package pi.actor

Class StatefulSpritesheetAnimation<State>

java.lang.Object
pi.actor.Actor
pi.actor.StatefulAnimation<State>
pi.actor.StatefulSpritesheetAnimation<State>
Type Parameters:
State - Typ der Zustände, zwischen denen in der Animation gewechselt werden soll.
All Implemented Interfaces:
FrameUpdateListenerRegistration, KeyStrokeListenerRegistration, MouseClickListenerRegistration, MouseScrollListenerRegistration

public class StatefulSpritesheetAnimation<State> extends StatefulAnimation<State>
Since:
0.27.0
Author:
Josef Friedrich
  • Constructor Details

    • StatefulSpritesheetAnimation

      public StatefulSpritesheetAnimation(double width, double height, double frameDuration)
      Parameters:
      width - Die Breite in Meter der animierten Figur.
      height - Die Höhe in Meter der animierten Figur.
      frameDuration - Die Dauer in Sekunden, die die Einzelbilder aktiv bleiben.
  • Method Details

    • addState

      public void addState(State state, String filepath, int x, int y)
      Parameters:
      state - Der Zustand, unter dem die Animation gespeichert wird.
      x - Die Anzahl an Sprites in x-Richtung.
      y - Die Anzahl an Sprites in y-Richtung.
    • addState

      public void addState(State state, int spriteWidth, int spriteHeight, String filePath)
      Parameters:
      state - Der Zustand, unter dem die Animation gespeichert wird.
      filePath - Der Dateipfad des Spritesheets.
      spriteWidth - Die Breite des Sprites in Pixel.
      spriteHeight - Die Höhe des Sprites in Pixel.