Пример #1
0
  public SpriteAnimation(String name) {
    this.name = name;

    animation = new Animation();
    animation.setFrames(ImagesLoader.getFrames(name));

    width = ImagesLoader.getImageAt(name, animation.getFrame()).getWidth();
    height = ImagesLoader.getImageAt(name, animation.getFrame()).getHeight();
  }
Пример #2
0
  public SpriteAnimation(double x, double y, String name, long delay) {
    this.x = x;
    this.y = y;
    this.name = name;

    animation = new Animation();
    animation.setFrames(ImagesLoader.getFrames(name));
    animation.setDelay(delay);

    width = ImagesLoader.getImageAt(name, animation.getFrame()).getWidth();
    height = ImagesLoader.getImageAt(name, animation.getFrame()).getHeight();
  }
Пример #3
0
 public void draw(Graphics2D g) {
   g.drawImage(
       ImagesLoader.getImageAt(name, animation.getFrame()),
       (int) (x - width / 2),
       (int) (y - height / 2),
       null);
 }