public void update(long elapsedTime) { if (visible) { super.update(elapsedTime); if (timer.action(this.elapsedTime = elapsedTime)) { action(elapsedTime); } } }
/** 动作处理(内部传参) */ public void update(long elapsedTime) { if (timer.action(elapsedTime)) { if (isAnimation) { animation.update(elapsedTime); setImage(animation.getSpriteImage()); } action(elapsedTime); } }
/** * 返回动作触发延迟时间 * * @return */ public long getDelay() { return timer.getDelay(); }
/** * 设定动作触发延迟时间 * * @param delay */ public void setDelay(long delay) { timer.setDelay(delay); }
public void update(long elapsedTime) { if (timer.action(elapsedTime)) { this.iterateFrame(); } }