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; }
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; }