以前の質問で述べたように、私はまだ Java に慣れていません。Java でタイルベースのゲームを開発しています。動きはグリッド上にあります。キャラクターの動きを実装している段階です。
私の計画は、この質問に貼り付けたコードを使用することでした。しかし、これではうまくいかず、SwingWorker を使用するように言われました。
問題解決者として、私はこれについて一日中考えていました。やり方を少し変えることで、同じ効果を得ることができました。
20 ミリ秒ごとにオフになり、再描画を呼び出すタイマーがあると言いました。
私のアイデアは、タイマーのイベントで再描画の前にメソッド呼び出しを行うことができるというものでした。これにより、すべての人が目的地 (次の正方形/タイル) に 1 単位近く移動します。そのようなことは機能しますか?ゲームの後半になると、100 人程度になる可能性があります。すべての人をループして目的地に 1 ユニット近づけるには、20 ミリ秒で十分でしょうか? 20ms は短すぎますか? 私はまったく意味がありませんか?
あなたの意見/回答/考えは大歓迎です:)