いくつかのオブジェクトのアニメーションを処理する必要があります。今のところ、 、 、および の 4 つの方法でそれをgetAnimationCooldown()
行いresetAnimationCooldown()
ましsubAnimationCooldown()
たnextFrame()
。
しかし、確かにこれを行う簡単な方法があります。nextFrame()
100msごとにメソッドを呼び出したいです。これを行う簡単な方法はありますか?私は知っScheduledExecutor
てTimer
いますが、彼らがこのタスクのために新しいスレッドを作成しているのを見てfor()
、このループ内のすべてのオブジェクトに対してループ内でこのメソッドを呼び出す必要があります。だから、それを次のように呼び出す簡単な方法はありますか:
for (Object object : objects) {
every(100, TimeUnit.MILISECONDS) {
object.nextFrame();
}
}