VB.NET - Simple Collision Detection 04-22-2012, 02:43 AM
#1
If your new to game making and want to check for a collision I've made a small sub that will be perfect for you:
To check constantly for a collision I suggest you use this on a Timer_tick event. The syntax is:
Here's a demonstration video of it:
Share any opinions or questions you have please!
Code:
'::::::::::::::::::::Made by kaed @ swag.li & hackcommunity.com::::::::::::::::::::
'If your new to making games and want to check for a collision this is what you need.
'Example of use: simple_collision_detection(PictureBox1, PictureBox2)
Private Sub simple_collision_detection(ByVal control1 As Control, ByVal control2 As Control)
If control1.Left < control2.Left And control2.Left < control1.Right And control1.Top < control2.Top And control2.Top < control1.Bottom Or _
control1.Left < control2.Left And control2.Left < control1.Right And control2.Bottom < control1.Bottom And control1.Top < control2.Bottom Or _
control1.Left < control2.Right And control2.Right < control1.Right And control1.Top < control2.Top And control2.Top < control1.Bottom Or _
control1.Left < control2.Right And control2.Right < control1.Right And control2.Bottom < control1.Bottom And control1.Top < control2.Bottom Or _
control1.Left < control2.Left And control2.Left < control1.Right And control2.Top < control1.Top And control1.Bottom < control2.Bottom Or _
control2.Right < control1.Right And control1.Left < control2.Right And control2.Top < control1.Top And control1.Bottom < control2.Bottom Or _
control1.Top < control2.Top And control2.Top < control1.Bottom And control2.Left < control1.Left And control1.Right < control2.Right Or _
control2.Bottom < control1.Bottom And control1.Top < control2.Bottom And control2.Left < control1.Left And control1.Right < control2.Right Then
'code goes here!
MessageBox.Show("hit!")
End If
End SubTo check constantly for a collision I suggest you use this on a Timer_tick event. The syntax is:
Code:
simple_collision_detection(control1, control2)Here's a demonstration video of it:
Share any opinions or questions you have please!
#steez
![[+]](https://sinister.ly/images/modern/collapse_collapsed.png)