reset method

void reset()

Implementation

void reset() {
  Random random = Random();
  x = position.dx;
  y = position.dy;
  radius = random.nextDouble() * 6 + 2; // Random size
  speed = random.nextDouble() * 5 + 3; // Random speed
  angle = random.nextDouble() * 2 * pi; // Random direction
  color =
      colors[random.nextInt(colors.length)].withOpacity(0.9); // Random color
  lifeSpan = random.nextDouble() * 1.5 + 0.5; // Random life span
}