Ejemplo n.º 1
0
        public void SmokeEnded(DemoMinifier.Models.Vector position)
        {
            if (smokes.Count == 0)
            {
                return;
            }

            SmokeCircle circle = smokes.Dequeue();

            canvas.Children.Remove(circle);
        }
Ejemplo n.º 2
0
        public void SmokeStarted(DemoMinifier.Models.Vector position)
        {
            SmokeCircle circle = new SmokeCircle();

            canvas.Children.Add(circle);
            smokes.Enqueue(circle);

            Point  radarPosition = MapPoint(position);
            double radius        = (MapPoint(position) - MapPoint(position + new DemoMinifier.Models.Vector(288, 0, 0))).Length;

            circle.SetRadius(radius);
            double left = radarPosition.X - radius / 2d;
            double top  = radarPosition.Y - radius / 2d;

            Canvas.SetLeft(circle, left);
            Canvas.SetTop(circle, top);
        }