예제 #1
0
 public bool IsTouchingTop(PhysicsSprite sprite)
 {
     return(Rectangle.Bottom + Velocity.Y > sprite.Rectangle.Top &&
            Rectangle.Top < sprite.Rectangle.Top &&
            Rectangle.Right > sprite.Rectangle.Left &&
            Rectangle.Left < sprite.Rectangle.Right);
 }
예제 #2
0
 public bool IsTouchingBottom(PhysicsSprite sprite)
 {
     return(Rectangle.Top + Velocity.Y < sprite.Rectangle.Bottom &&
            Rectangle.Bottom > sprite.Rectangle.Bottom &&
            Rectangle.Right > sprite.Rectangle.Left &&
            Rectangle.Left < sprite.Rectangle.Right);
 }
예제 #3
0
 public bool IsTouchingRight(PhysicsSprite sprite)
 {
     return(Rectangle.Left + Velocity.X < sprite.Rectangle.Right &&
            Rectangle.Right > sprite.Rectangle.Right &&
            Rectangle.Bottom > sprite.Rectangle.Top &&
            Rectangle.Top < sprite.Rectangle.Bottom);
 }