我正在 vb.net 中制作游戏,我需要判断角色是否与任何图片框发生碰撞,当我将“For Each PictureBox In Me.Controls”添加到代码中时,它不再检测到任何碰撞这是代码:
For Each PictureBox In Me.Controls
If Not Collision(picBox1, PictureBox) Then
walk = 1
tmrWalk.Start()
picBox1.Top -= 5
End If
Next
出于某种原因,添加“For Each PictureBox In Me.Controls”也大大加快了该方向的移动速度。
Collison 来自一个模块,我知道碰撞是有效的,因为我在指定两个图片框时已经对其进行了测试