我在Visual Basic中制作迷宫游戏。如何与光标和图片框发生碰撞,是这样的吗?
if curosr.position.intersectswith(picturebox1) then
msgbox("HI")
end if
然后我有1000个图片框我必须这样做,所以有更简单的方法吗?也许是这样的?
for each picturebox in me.controls
if curosr.position.intersectswith(picturebox) then
msgbox("HI")
end if
答案 0 :(得分:0)
不是VB人,而是定义事件处理程序
例如
Private Sub CollisionHandler(ByVal sender As Object, ByVal e As System.EventArgs)
'your code here
End Sub
然后在某些事情中,比如每个循环将图片框链接到上面的处理程序
AddHandler picturebox.MouseOver, AddressOf CollisionHandler