예제 #1
0
        public void AddMovePoint(double totalTime, Rectangle destLoc)
        {
            PointF destCoord = Sprites.GridCoordinates(_parent, _parent.ParentGrid, destLoc);
            Size   destSize  = new Size(destLoc.Width, destLoc.Height);

            AddMovePoint(totalTime, destCoord, destSize);
        }
예제 #2
0
 protected internal MovePoint(Sprite sprite, double totalTime, Rectangle destLoc)
 {
     parent            = sprite;
     TotalTicks        = (long)(totalTime * (double)HighResTimer.TicksPerSecond);
     TotalTicksRunning = 0;
     DestCoord         = Sprites.GridCoordinates(sprite, sprite.ParentGrid, destLoc);
     DestSize          = new Size(destLoc.Width, destLoc.Height);
 }
예제 #3
0
 public void MoveSprite(Rectangle newDrawLocation)
 {
     RenderSize = new Size(newDrawLocation.Size.Width, newDrawLocation.Size.Height);
     MoveSprite(Sprites.GridCoordinates(this, parentGrid, newDrawLocation));
 }