示例#1
0
 public bool IsRectToCirc(Sprite sprite)
 {
     return CollisionHelper.IsRectToCirc(this.GetCollisionBox(),
             sprite.GetCollisionBox());
 }
示例#2
0
 public static int CenterY(Sprite sprite, int y)
 {
     int newY = y - (sprite.GetHeight() / 2);
     if (newY + sprite.GetHeight() >= LSystem.screenRect.height)
     {
         return (LSystem.screenRect.height - sprite.GetHeight() - 1);
     }
     if (newY < 0)
     {
         return y;
     }
     else
     {
         return newY;
     }
 }
示例#3
0
 public float GetDistance(Sprite second)
 {
     return (float)this.GetMiddlePoint()
             .DistanceTo(second.GetMiddlePoint());
 }
示例#4
0
 public static int CenterX(Sprite sprite, int x)
 {
     int newX = x - (sprite.GetWidth() / 2);
     if (newX + sprite.GetWidth() >= LSystem.screenRect.width)
     {
         return (LSystem.screenRect.width - sprite.GetWidth() - 1);
     }
     if (newX < 0)
     {
         return x;
     }
     else
     {
         return newX;
     }
 }