【发布时间】:2013-11-05 18:01:57
【问题描述】:
我正在 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”也大大加快了该方向的移动速度。
碰撞来自一个模块,我知道碰撞是有效的,因为我在指定两个图片框时已经对其进行了测试
【问题讨论】:
-
您的问题到底是什么?你不是已经针对所有图片框进行测试了吗?
-
当我将“For Each PictureBox In Me.Controls”添加到代码中时,它不再检测到任何冲突
-
我明白了,我马上贴一些代码。
标签: vb.net collision-detection picturebox collision