Example #1
0
 public void AddSnakeBodyPositions()
 {
     if (SnakeBody.Count == 1)
     {
         SnakeBodyX.Add(PreviousXPosition);
         SnakeBodyY.Add(PreviousYPosition);
     }
     else
     {
         SnakeBodyX.Add(PreviousBodyXPositions.Last());
         SnakeBodyY.Add(PreviousBodyYPositions.Last());
     }
 }
Example #2
0
        public void DrawSnake()
        {
            Console.SetCursorPosition(GetPreviousYPosition(), GetPreviousXPosition());
            Console.Write(" ");

            Console.SetCursorPosition(GetYPosition(), GetXPosition());
            Console.Write(GetSnakeHead());

            for (int i = 0; i < PreviousBodyXPositions.Count(); i++)
            {
                Console.SetCursorPosition(PreviousBodyYPositions[i], PreviousBodyXPositions[i]);
                Console.Write(" ");
            }

            for (int i = 0; i < SnakeBody.Count(); i++)
            {
                Console.SetCursorPosition(SnakeBodyY[i], SnakeBodyX[i]);
                Console.Write(SnakeBody[i]);
            }
        }