高中生在这里,我的代码很生气。好吧,我必须有一个图像滚动,如果它碰到一个对象(在这种情况下都是图片框),它会重置。
问题是当它到达下面的If语句时,它不会起作用“'bounds'不是'system.array'的成员”
If PtbIcon.Bounds.IntersectsWith(objects.Bounds) Then
错误是Objects.bounds
If PtbIcon.Bounds.IntersectsWith(objects.Bounds) Then
t = t + 1
PtbIcon.Location = New Point(29, 236)
'resets when you die, sets the score
End If
lblScore.Text = "Your Score Equals" & t
End
为什么这不起作用?为什么?是否有更简单的方法来检查所有这些,例如调用一个单独检查边界的函数?
答案 0 :(得分:0)
使用Linq。
Dim t As Integer = 0
PtbIcon.All(Function(pb As PictureBox) As Boolean
' Checking goes here with pb
' Return True if you want to go through all of them
End Function)
lblScore.Text = "Your Score Equals" & t