我必须处理一些对象的动画。现在我已经用 4 种方法完成了:getAnimationCooldown()
、resetAnimationCooldown()
和.subAnimationCooldown()
nextFrame()
但可以肯定的是,有更简单的方法可以做到这一点。我想nextFrame()
每 100 毫秒调用一次方法。是否有捷径可寻?我知道ScheduledExecutor
,Timer
但我看到他们为这个任务创建了新线程,我需要为这个for()
循环中的每个对象循环调用这个方法。那么有没有一些简单的方法可以称之为:
for (Object object : objects) {
every(100, TimeUnit.MILISECONDS) {
object.nextFrame();
}
}