これは、異なるアニメーションを同時に作成することに関するアルゴリズム/データ構造の問題です。たとえば、ボールは 1 ミリ秒に 1 ピクセル、弾丸は 1 ミリ秒に 5 ピクセル、人間は 20 ミリ秒に 1 ピクセル移動します。そして、それらが何百も一緒にあると考えてください。すべてのアニメーションをまとめて、1 回の関数呼び出しで移動する必要があるものを移動し、アニメーションが完了したものを削除する最良の方法は何ですか? それぞれにスレッドを作成したくありません。私がやりたいことは、すべてのアイテムを移動し、オブジェクトを移動する必要があるまでスリープする 1 つのスレッドを作成することです。
注: 私は Java/Swing を使用して、JPanel でオブジェクトと画像を印刷しています。