Пример #1
4
        //when snake eat food and generate a new one
        public void foodCollision(Snake snake)
        {
            bool flag = snake.Collision(food.Position.X, food.Position.Y, snake.Head);
            if (flag)
            {
                snake.BodyGrow();
                score += 1;

                foodCount++;
                do
                {
                    food = new Food();

                } while (snake.Collision(food.Position.X, food.Position.Y, snake.Head));
            }
        }
Пример #2
0
 //snake eat specialFood
 public void SpecialfoodCollision(Snake snake)
 {
     if (specialFood!=null&&snake.Collision(specialFood.Position.X, specialFood.Position.Y, snake.Head))
     {
         snake.BodyGrow();
         snake.BodyGrow();
         score += 2;
         specialFood = null;
     }
 }