From 1d07ce44263be6a758c99eb71fc4babc9d6efcd7 Mon Sep 17 00:00:00 2001 From: RuiAlonso Date: Tue, 19 Apr 2022 13:22:35 +0200 Subject: [PATCH] refactor: improved plunger body to catch the ball --- lib/game/components/launcher.dart | 2 +- .../pinball_components/lib/src/components/plunger.dart | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/game/components/launcher.dart b/lib/game/components/launcher.dart index 0ad74905..d2e69174 100644 --- a/lib/game/components/launcher.dart +++ b/lib/game/components/launcher.dart @@ -17,7 +17,7 @@ class Launcher extends Forge2DBlueprint { @override void build(Forge2DGame gameRef) { plunger = ControlledPlunger(compressionDistance: 14) - ..initialPosition = Vector2(40.5, 38); + ..initialPosition = Vector2(40.7, 38); final _rocket = RocketSpriteComponent()..position = Vector2(43, 62); diff --git a/packages/pinball_components/lib/src/components/plunger.dart b/packages/pinball_components/lib/src/components/plunger.dart index d5b4f78b..e7889a7b 100644 --- a/packages/pinball_components/lib/src/components/plunger.dart +++ b/packages/pinball_components/lib/src/components/plunger.dart @@ -31,8 +31,8 @@ class Plunger extends BodyComponent with InitialPosition, Layered { final leftShapeVertices = [ Vector2(0, 0), - Vector2(-1.4, 0), - Vector2(-1.4, -1.2), + Vector2(-1.8, 0), + Vector2(-1.8, -2.2), Vector2(0, -0.3), ]..map((vector) => vector.rotate(BoardDimensions.perspectiveAngle)) .toList(); @@ -43,8 +43,8 @@ class Plunger extends BodyComponent with InitialPosition, Layered { final rightShapeVertices = [ Vector2(0, 0), - Vector2(1.4, 0), - Vector2(1.4, -1.2), + Vector2(1.8, 0), + Vector2(1.8, -2.2), Vector2(0, -0.3), ]..map((vector) => vector.rotate(BoardDimensions.perspectiveAngle)) .toList(); @@ -143,7 +143,7 @@ class _PlungerSpriteAnimationGroupComponent ); size = textureSize / 10; - position = Vector2(1.87, 15.5); + position = Vector2(1.87, 15); // TODO(ruimiguel): we only need plunger pull animation, and release is just // to reverse it, so we need to divide by 2 while we don't have only half of