我正在创建一个模拟掷骰子的小应用程序。为了模拟反弹,我随机更改图片的位置。现在为了模拟多次反弹,我使用了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
的位置。
如何暂停我的循环,显示新定位的骰子,然后在3秒后继续?
伟大的工作 – mrN