From eb626d00515b8afb06fef70ae1f475da74026c7e Mon Sep 17 00:00:00 2001 From: RuiAlonso Date: Mon, 25 Apr 2022 09:02:21 +0200 Subject: [PATCH] refactor: create fixtures --- .../lib/src/components/dino_walls.dart | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/packages/pinball_components/lib/src/components/dino_walls.dart b/packages/pinball_components/lib/src/components/dino_walls.dart index 9f7b85ee..0654d038 100644 --- a/packages/pinball_components/lib/src/components/dino_walls.dart +++ b/packages/pinball_components/lib/src/components/dino_walls.dart @@ -34,15 +34,12 @@ class _DinoTopWall extends BodyComponent with InitialPosition { } List _createFixtureDefs() { - final fixturesDef = []; - final topStraightShape = EdgeShape() ..set( Vector2(28.65, -35.1), Vector2(29.5, -35.1), ); final topStraightFixtureDef = FixtureDef(topStraightShape); - fixturesDef.add(topStraightFixtureDef); final topCurveShape = BezierCurveShape( controlPoints: [ @@ -51,7 +48,7 @@ class _DinoTopWall extends BodyComponent with InitialPosition { Vector2(26.6, -21), ], ); - fixturesDef.add(FixtureDef(topCurveShape)); + final topCurveFixtureDef = FixtureDef(topCurveShape); final middleCurveShape = BezierCurveShape( controlPoints: [ @@ -60,7 +57,7 @@ class _DinoTopWall extends BodyComponent with InitialPosition { Vector2(26.8, -19.5), ], ); - fixturesDef.add(FixtureDef(middleCurveShape)); + final middleCurveFixtureDef = FixtureDef(middleCurveShape); final bottomCurveShape = BezierCurveShape( controlPoints: [ @@ -69,7 +66,7 @@ class _DinoTopWall extends BodyComponent with InitialPosition { Vector2(27, -15), ], ); - fixturesDef.add(FixtureDef(bottomCurveShape)); + final bottomCurveFixtureDef = FixtureDef(bottomCurveShape); final bottomStraightShape = EdgeShape() ..set( @@ -77,9 +74,14 @@ class _DinoTopWall extends BodyComponent with InitialPosition { Vector2(31, -14.5), ); final bottomStraightFixtureDef = FixtureDef(bottomStraightShape); - fixturesDef.add(bottomStraightFixtureDef); - return fixturesDef; + return [ + topStraightFixtureDef, + topCurveFixtureDef, + middleCurveFixtureDef, + bottomCurveFixtureDef, + bottomStraightFixtureDef, + ]; } @override