Example #1
0
 public static void MoveCircle(AbstractCircle circle, Vector vector)
 {
     if (vector.X != 0)
     {
         Canvas.SetLeft(circle.Shape, Canvas.GetLeft(circle.Shape) + vector.X);
     }
     if (vector.Y != 0)
     {
         Canvas.SetTop(circle.Shape, Canvas.GetTop(circle.Shape) + vector.Y);
     }
 }
Example #2
0
        public void Execute()
        {
            AbstractCircle target = null;

            if (hero is AbstractCircle)
            {
                target = hero as AbstractCircle;
            }
            else if (hero is AbstractRectangle)
            {
                target = new RectrangleAdapter(hero as AbstractRectangle);
            }
            else
            {
                return;
            }

            CircleMover.MoveCircle(target, vector);
        }