私は 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」を追加すると、その方向の移動速度も大幅に高速化されます。
衝突はモジュールからのものです。両方のピクチャボックスを指定してテストしたため、衝突が機能することがわかっています