diff --git a/lib/game/components/dino_desert.dart b/lib/game/components/dino_desert.dart index 90bef3ac..ddb92ec7 100644 --- a/lib/game/components/dino_desert.dart +++ b/lib/game/components/dino_desert.dart @@ -16,6 +16,7 @@ class DinoDesert extends Component { children: [ // ChromeDino()..initialPosition = Vector2(12.3, -6.9), DinoWalls(), + Slingshots(), ], ); } diff --git a/lib/game/pinball_game.dart b/lib/game/pinball_game.dart index 83fd1b34..477c9838 100644 --- a/lib/game/pinball_game.dart +++ b/lib/game/pinball_game.dart @@ -44,28 +44,37 @@ class PinballGame extends Forge2DGame Future onLoad() async { await add(gameFlowController = GameFlowController(this)); await add(CameraController(this)); - await add(Backboard.waiting(position: Vector2(0, -88))); + + final machine = [ + BoardBackgroundSpriteComponent(), + Boundaries(), + Backboard.waiting(position: Vector2(0, -88)), + ]; + final decals = [ + GoogleWord( + position: Vector2( + BoardDimensions.bounds.center.dx - 4.1, + BoardDimensions.bounds.center.dy + 1.8, + ), + ), + Multipliers(), + ]; + final characterAreas = [ + AndroidAcres(), + DinoDesert(), + FlutterForest(), + SparkyScorch(), + ]; await add( PinballCanvasComponent( children: [ - BoardBackgroundSpriteComponent(), - Multipliers(), + ...machine, + ...decals, + ...characterAreas, Drain(), BottomGroup(), Launcher(), - FlutterForest(), - GoogleWord( - position: Vector2( - BoardDimensions.bounds.center.dx - 4.1, - BoardDimensions.bounds.center.dy + 1.8, - ), - ), - Slingshots(), - Boundaries(), - DinoDesert(), - SparkyScorch(), - AndroidAcres(), ], ), );