public void loadSnake() { SnakePart s1 = new SnakePart(Colors.Aqua, "head"); SnakePart s2 = new SnakePart(Colors.Black); //SnakePart s3 = new SnakePart(Colors.Black); //SnakePart s4 = new SnakePart(Colors.Black); //SnakePart s5 = new SnakePart(Colors.Black); Canvas.SetLeft(s1.getPart(), 210); Canvas.SetTop(s1.getPart(), 100); Canvas.SetLeft(s2.getPart(), 160); Canvas.SetTop(s2.getPart(), 100); //Canvas.SetLeft(s3.getPart(), 100); //Canvas.SetTop(s3.getPart(), 100); //Canvas.SetLeft(s4.getPart(), 40); //Canvas.SetTop(s4.getPart(), 100); //Canvas.SetLeft(s5.getPart(), -20); //Canvas.SetTop(s5.getPart(), 100); game.Children.Add(s1.getPart()); game.Children.Add(s2.getPart()); //game.Children.Add(s3.getPart()); //game.Children.Add(s4.getPart()); //game.Children.Add(s5.getPart()); Snake.Add(s1); Snake.Add(s2); //Snake.Add(s3); //Snake.Add(s4); //Snake.Add(s5); }
public void addPart(double x, double y, string d) { SnakePart sNew = new SnakePart(Colors.Black); if (d == "right") { Canvas.SetLeft(sNew.getPart(), x - speed); Canvas.SetTop(sNew.getPart(), y); } else if (d == "left") { Canvas.SetLeft(sNew.getPart(), x + speed); Canvas.SetTop(sNew.getPart(), y); } else if (d == "up") { Canvas.SetLeft(sNew.getPart(), x); Canvas.SetTop(sNew.getPart(), y + speed); } else if (d == "down") { Canvas.SetLeft(sNew.getPart(), x); Canvas.SetTop(sNew.getPart(), y - speed); } //sNew.setCurrentDirection(d); sNew.setLastDirection(d); Rectangle f = (Rectangle)game.Children[game.Children.Count - 1]; game.Children.RemoveAt(game.Children.Count - 1); game.Children.Add(sNew.getPart()); game.Children.Add(f); Snake.Add(sNew); }