Guest User

Untitled

a guest
Feb 9th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     ''' <summary>
  2.    ''' Checks for collisions between an opponent
  3.    ''' </summary>
  4.    ''' <remarks>This if statement probably needs some serious fucking debugging.</remarks>
  5.    Public Function CheckCollision(opponent As SpriteAsset) As Boolean
  6.     'if( (x2.leftside between op.sides                                                             ) Or (x2.rightside between op.sides                                                                                    )) and ((x2.topside between op.vertsides                                                          ) or (x2.botside between op.vertsides                                                                                  )) ) then
  7.        If ( ((v2_pos.X > opponent.Position.X) And (v2_pos.X < (opponent.Position.X + opponent.Size.X))) Or ((v2_pos.X + v2_size.X > opponent.Position.X) And (v2_pos.X + v2_size.X < (opponent.Position.X + opponent.Size.X)))) And (((v2_pos.Y > opponent.Position.Y) And (v2_pos.X < (opponent.Position.Y + opponent.Size.Y))) Or ((v2_pos.Y + v2_size.Y > opponent.Position.Y) And (v2_pos.Y + v2_size.Y < (opponent.Position.Y + opponent.Size.Y)))) Then
  8.             CollisionBehaviour()
  9.             Return True
  10.         Else
  11.             Return False
  12.         End If
  13.     End Function
Add Comment
Please, Sign In to add comment