私はサイコロの目をシミュレートするための小さなアプリケーションを作成しています。バウンスをシミュレートするために、画像の位置をランダムに変更します。ここで、複数のバウンスをシミュレートするために、forループを使用して画像ボックスの位置を継続的に変更しました。しかし、それは私が計画したようには起こっていません。フォームには最後のループの位置のみが表示されます。バウンスを表示することを期待して使用しようとしSystem.Threading.Thread.Sleep(1000)
ましたが、最後のループのみを表示します。
For bounceCount As Integer = 1 To bounces
bounce(pb_dice1)
bounce(pb_dice2)
System.Threading.Thread.Sleep(3000) 'I need to pause here and show the recent change in position then continue after 3 seconds
Next
bounce
メソッドはの位置を変更しますPictureBox
。
forループを一時停止し、新しく配置されたサイコロを表示して、3秒後に続行するにはどうすればよいですか?