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 UpdateSnakeBodyPositions()
        {
            if (SnakeBody.Count > 0)
            {
                SnakeBodyX[0] = PreviousXPosition;
                SnakeBodyY[0] = PreviousYPosition;
            }

            for (int i = SnakeBodyX.Count() - 1; i > 0; i--)
            {
                SnakeBodyX[i] = PreviousBodyXPositions[i - 1];
                SnakeBodyY[i] = PreviousBodyYPositions[i - 1];
            }
        }