Vb.net 如何防止对象位于同一位置
我正在创建一个程序,使用定时器随机定义3个picturebox的位置。如何使计时器从不为两个不同的PictureBox设置相同的位置 代码:Vb.net 如何防止对象位于同一位置,vb.net,Vb.net,我正在创建一个程序,使用定时器随机定义3个picturebox的位置。如何使计时器从不为两个不同的PictureBox设置相同的位置 代码: 将生成的位置保存在变量中,并在更新图片框的位置之前选中Yes,但图片框的大小为32x、64x和128x。即使我在更新位置之前检查,它们仍然可以部分重叠,就像在0处生成的位置一样;10名,另一名为4名;15然后,您可能可以重新表述问题,并在为图片框指定新位置之前检查图片是否重叠。基本碰撞机制,但适用于您的控件。 Private Sub Timer1_Tick
将生成的位置保存在变量中,并在更新图片框的位置之前选中Yes,但图片框的大小为32x、64x和128x。即使我在更新位置之前检查,它们仍然可以部分重叠,就像在0处生成的位置一样;10名,另一名为4名;15然后,您可能可以重新表述问题,并在为图片框指定新位置之前检查图片是否重叠。基本碰撞机制,但适用于您的控件。
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
PictureBox1.Left = rnd.Next(0, 451)
PictureBox1.Top = rnd.Next(0, 205)
End Sub
Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
PictureBox2.Left = rnd.Next(0, 451)
PictureBox2.Top = rnd.Next(0, 205)
End Sub