Rocket constructor

Rocket({
  1. required List<Color> colors,
  2. required Color? rocketColor,
  3. required double minExplosionDuration,
  4. required double maxExplosionDuration,
  5. required int minParticleCount,
  6. required int maxParticleCount,
  7. required double fadeOutDuration,
  8. Random? random,
})

A PositionComponent that represents a rocket.

Implementation

Rocket({
  required this.colors,
  required Color? rocketColor,
  required this.minExplosionDuration,
  required this.maxExplosionDuration,
  required this.minParticleCount,
  required this.maxParticleCount,
  required this.fadeOutDuration,
  Random? random,
})  : rocketColor = rocketColor ?? Colors.pinkAccent,
      random = random ?? Random() {
  size = Vector2(4, 20);
  anchor = Anchor.center;
}