From bd8a97f2d76fabe00f501cec2cd2dd76f16e223c Mon Sep 17 00:00:00 2001 From: RuiAlonso Date: Thu, 7 Apr 2022 15:43:14 +0200 Subject: [PATCH] refactor: final size and positions for alien bumpers --- lib/game/components/alien_zone.dart | 12 ++++++------ .../lib/src/components/alien_bumper.dart | 14 ++++++++------ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/lib/game/components/alien_zone.dart b/lib/game/components/alien_zone.dart index 3a78b74f..84ea665d 100644 --- a/lib/game/components/alien_zone.dart +++ b/lib/game/components/alien_zone.dart @@ -25,14 +25,14 @@ class AlienZone extends Component with HasGameRef { gameRef.addContactCallback(_ControlledAlienBumperBallContactCallback()); - final lowerLeftBumper = _ControlledAlienBumper.a() - ..initialPosition = Vector2(-31, 10); - final upperLeftBumper = _ControlledAlienBumper.b() - ..initialPosition = Vector2(-22, 17); + final lowerBumper = _ControlledAlienBumper.a() + ..initialPosition = Vector2(-32.52, 9.34); + final upperBumper = _ControlledAlienBumper.b() + ..initialPosition = Vector2(-22.89, 17.43); await addAll([ - lowerLeftBumper, - upperLeftBumper, + lowerBumper, + upperBumper, ]); } } diff --git a/packages/pinball_components/lib/src/components/alien_bumper.dart b/packages/pinball_components/lib/src/components/alien_bumper.dart index 0d7bcfb2..5fe2de40 100644 --- a/packages/pinball_components/lib/src/components/alien_bumper.dart +++ b/packages/pinball_components/lib/src/components/alien_bumper.dart @@ -25,26 +25,28 @@ class AlienBumper extends BodyComponent with InitialPosition { /// {@macro alien_bumper} AlienBumper.a() : this._( - majorRadius: 3.3, - minorRadius: 2.8, + majorRadius: 3.52, + minorRadius: 2.97, activeAssetPath: Assets.images.alienBumper.a.active.keyName, inactiveAssetPath: Assets.images.alienBumper.a.inactive.keyName, spriteComponent: SpriteComponent( anchor: Anchor.center, - position: Vector2(0, -0.25), + position: Vector2(0, -0.1), + angle: 15.9 * math.pi / 180, ), ); /// {@macro alien_bumper} AlienBumper.b() : this._( - majorRadius: 3.3, - minorRadius: 2.8, + majorRadius: 3.19, + minorRadius: 2.79, activeAssetPath: Assets.images.alienBumper.b.active.keyName, inactiveAssetPath: Assets.images.alienBumper.b.inactive.keyName, spriteComponent: SpriteComponent( anchor: Anchor.center, - position: Vector2(0, -0.25), + position: Vector2(0, -0.1), + angle: 15.9 * math.pi / 180, ), );