Ejemplo n.º 1
0
 public void Draw(IObjectBuilder cl, Map.Map map, List <Delegate> Tasks)
 {
     ThisObject = new System.Drawing.Rectangle(new Random(cl.GetHashCode()).Next(1, 100),
                                               new Random(cl.GetHashCode()).Next(1, 100), 50, 50);
     cl.ObjectColor = new UserColor(new Random(cl.GetHashCode()).Next(0, 255),
                                    new Random(cl.GetHashCode()).Next(0, 255), new Random(cl.GetHashCode()).Next(0, 255));
     map.MapObjects.Add(cl);
     if (cl is Circle.CircleBuilder)
     {
         Tasks.Add((cl as Circle.CircleBuilder).Animate());
     }
     else if (cl is Rectangle.RectangleBuilder)
     {
         Tasks.Add((cl as Rectangle.RectangleBuilder).Animate());
     }
 }