public void setAnimation(Animation animation) { if (animation == null) { throw new RuntimeException("Animation is null !"); } this.animation = animation; this.isAnimation = true; this.setImage(animation.getSpriteImage()); }
/** 动作处理(内部传参) */ public void update(long elapsedTime) { if (timer.action(elapsedTime)) { if (isAnimation) { animation.update(elapsedTime); setImage(animation.getSpriteImage()); } action(elapsedTime); } }
public Actor(Animation animation, int x, int y) { if (animation == null) { throw new RuntimeException("Animation is null !"); } this.noSequenceNumber = sequenceNumber++; this.animation = animation; this.isAnimation = true; this.location.set(x, y); this.setImage(animation.getSpriteImage()); }