Visual Studio 2010でループしながらC#XNAを使用しますか?
-
09-12-2019 - |
質問
私はC#でプログラムを作っています、そして私は単にスクリーンを横切って動くことをしようとしています。whileループを作ってみた:
while (stop <= 60)
{
turtleRect.X -= 1;
stop++;
}
.
起こると想定されているのは、カメが画面を越えてゆっくり動くのです。一つのことを除いて働きます。プログラムを実行すると、Owhe Loopはプログラムが開く前に終了します。whileループが開くまで待機します。開くと、カメはすでに左側に60ピクセルです。プログラムを開くようにするための設定がありますか?任意の助けが大いに感謝されています。
解決
これはステートメントであり、そのループが終了するまでプログラムの実行を「停止」するためです。
代わりにタイマーを使って解決できます。
これがXNAの場合は、そのようなことをするためにGameloop(更新)があります。UPDATE関数の中からコードを移動してください。
所属していません StackOverflow