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(); }
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(); }
public void draw(Graphics2D g) { g.drawImage( ImagesLoader.getImageAt(name, animation.getFrame()), (int) (x - width / 2), (int) (y - height / 2), null); }