Example #1
0
 public static Queue<UCWorm> RemoveFromQueue(UCWorm item, Queue<UCWorm> queue)
 {
     var list = queue.ToList();
     list.Remove(item);
     var finalQueue = new Queue<UCWorm>();
     foreach (UCWorm i in list)
     {
         finalQueue.Enqueue(i);
     }
     return finalQueue;
 }
Example #2
0
 public void MoverseIzquierda(UCWorm worm)
 {
     var canvasposleft = (double)worm.GetValue(Canvas.LeftProperty);
     var canvaspostop = (double)worm.GetValue(Canvas.TopProperty) + 30.0;
     try
     {
         if (core.m.grilla[(int)((canvasposleft - 2) / 30), (int)Math.Ceiling(canvaspostop / 30)] != "1")
         {
             var velocidad = 1000;
             worm.CanvasXPos = (double)worm.GetValue(Canvas.LeftProperty) - velocidad * 0.002;
             Canvas.SetLeft(worm, worm.CanvasXPos);
         }
     }
     catch { }
     System.Threading.Thread.Sleep(1);
     worm.onAir = true;
 }