2011-12-17 31 views
0

私はC#でゲームの読み込み画面を作成しています。回転アニメーションを描画するためのスレッドと、レベルをロードするためのスレッドを作成する必要がありますか?C#スクリーンの読み込みとアニメーションの読み込み

どのように動作するのかちょっと混乱します。私はかなりの時間を無駄にしていました。どんな助けもありがとう。

答えて

2

複数の作業単位を一度に実行する必要があるときは、XNAが提供しているものはまったくありません。通常、複数のスレッドが必要です。あなたがしようとしているものに応じて、あなたはすでに1つのスレッド(主なメソッド/プログラムの実行用)に入っているので、2つの追加スレッドを作成する必要はありませんが、あなたのレベル、またはアニメーションのために。

また、開発者がマルチコアCPUなどを気にしていなかったときのように、古い開発ではおそらくより一般的だったように、同じスレッドでレベルローディングとアニメーションの両方を行うなどのトリックを使用することができます。両方の問題を同じ処理単位に組み合わせるための複雑さを犠牲にしている。 (レベルをロードするx行の処理ごとに、読み込みアニメーションを更新するコードを追加します)。しかし、今日のテクノロジでは、このために複数のスレッドを使用する方がよいでしょう。

0

長い計算と長い計算が通常は別のスレッドで実行されるため、読み込みに時間がかかるため、プログラムは停止しません。

答えは「はい」です。