質問

私はC#でプログラムを作っています、そして私は単にスクリーンを横切って動くことをしようとしています。whileループを作ってみた:

while (stop <= 60)
{
   turtleRect.X -= 1;
   stop++;
}
.

起こると想定されているのは、カメが画面を越えてゆっくり動くのです。一つのことを除いて働きます。プログラムを実行すると、Owhe Loopはプログラムが開く前に終了します。whileループが開くまで待機します。開くと、カメはすでに左側に60ピクセルです。プログラムを開くようにするための設定がありますか?任意の助けが大いに感謝されています。

役に立ちましたか?

解決

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

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

これがXNAの場合は、そのようなことをするためにGameloop(更新)があります。UPDATE関数の中からコードを移動してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top