2012-03-08 13 views
0

私はC#でプログラムを作っています。私は単純に画面上でカメの移動を試みようとしています。私はしばらくループを作ってみました:タートルが画面上をゆっくりと動くことが起こりそうです。 1つのことを除いて、動作します。プログラムを実行すると、プログラムが開く前にwhileループが終了します。 whileループが開かれるまで待ちます。開くと、カメはすでに60ピクセル左にあります。プログラムを開いて実行させる設定はありますか?どんな助けでも大歓迎です。Visual Studio 2010でC#XNA Whileループをどのように使用しますか?

+1

これはhttp://gamedev.stackexchange.com/の質問です – rcdmk

+0

あなたのプログラムのための描画ループ、つまりこれが必要です。また、それがあなたの全体のループであるならば、あなたはそれが見えないほど速く起こるでしょう。計算はミリ秒単位で行われます。 –

答えて

4

これはステートメントであり、ループが終了するまでプログラムの実行を「停止」するためです。

代わりにタイマーを使用して解決できます。

これがXNAの場合、そのようなことを行うためのガミュロップ(更新)があります。ちょうどあなたの中から更新機能にコードを移動するだけです。

関連する問題