Enemy constructor

Enemy({
  1. required Vector2 position,
  2. required double height,
  3. required double width,
  4. double life = 10,
  5. double speed = 100,
})

Implementation

Enemy({
  required Vector2 position,
  required double height,
  required double width,
  double life = 10,
  double speed = 100,
}) {
  this.speed = speed;
  receivesAttackFrom = ReceivesAttackFromEnum.PLAYER;
  initialLife(life);
  this.position = Vector2Rect.fromRect(
    Rect.fromLTWH(
      position.x,
      position.y,
      width,
      height,
    ),
  );
}