私は良い練習について質問があります。私はシンプルなゲームを作っています。私はいくつかのスプライトをいじっています。1包括的なタイマー対複数の、オブジェクトあたりのタイマー
私はスプライトクラスを持っています。そのクラスには、数ミリ秒ごとに実行されるタイマーがあります。
今、私はList<Creatures>
を持っていて、 "Creatures"の皆さんはアニメーションを実行するためにSpriteオブジェクトを持っています。つまり、すべてのクリーチャーは、同じことをするタイマーを持っています。
私はこれを変更して、リスト上で反復するタイマーを1つ作成し、各「Creature」のアニメーションを作成する関数を呼び出しました。
いい方法はありますか?
- すべての「クリーチャー」に自分のタイマーを与えます。
- Formで1つの「ビッグ」タイマーを作成してリストを反復し、各オブジェクトからアニメーションを作成している関数を呼び出します。
- 異なる方法
im using System.Windows.Forms.Timer – samy
@samy:このタイマーがUIスレッドでTickイベントデリゲートを実行することを認識します。 –