Пример #1
0
        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);
        }
Пример #2
0
        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);
        }