グッドプラクティスについて質問がありました。私は簡単なゲームを作っています、そして、私はいくつかのスプライトをいじっています。
スプライトクラスがあります。そのクラスには、数ミリ秒ごとに実行されるタイマーがあります。
これでList<Creatures>
、「Creatures」の全員がアニメーションを実行するためのSpriteオブジェクトを取得しました。つまり、すべてのクリーチャーが同じことをするタイマーを持っているということです。
それを変更して、リストを反復処理するタイマーを1つ作成し、「クリーチャー」ごとにアニメーションを作成する関数を呼び出すことにしました。
良い習慣は何ですか?
- すべての「クリーチャー」に独自のタイマーを与えます。
- リストで反復するフォームに1つの「大きな」タイマーを作成し、各オブジェクトからアニメーションを作成している関数を呼び出します。
- 別の方法