//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)); } }
//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; } }