refactor: placed ramps on pinball game

pull/40/head
RuiAlonso 4 years ago
parent 9e1b1aa87c
commit 965c14be60

@ -15,21 +15,6 @@ class PinballGame extends Forge2DGame
late final Plunger plunger; late final Plunger plunger;
late final launcherRampPosition = screenToWorld(
Vector2(
camera.viewport.effectiveSize.x / 2,
camera.viewport.effectiveSize.y / 2,
) +
Vector2(373, -155),
);
late final jetpackRampPosition = screenToWorld(
Vector2(
camera.viewport.effectiveSize.x / 2,
camera.viewport.effectiveSize.y / 2,
) +
Vector2(-150, -150),
);
@override @override
void onAttach() { void onAttach() {
super.onAttach(); super.onAttach();
@ -113,17 +98,24 @@ class PinballGame extends Forge2DGame
} }
Future<void> _addPaths() async { Future<void> _addPaths() async {
await add( final jetpackRamp = JetpackRamp(
JetpackRamp( position: screenToWorld(
position: jetpackRampPosition, Vector2(
camera.viewport.effectiveSize.x / 2 - 150,
camera.viewport.effectiveSize.y / 2 - 150,
),
), ),
); );
final launcherRamp = LauncherRamp(
await add( position: screenToWorld(
LauncherRamp( Vector2(
position: launcherRampPosition, camera.viewport.effectiveSize.x / 2 + 373,
camera.viewport.effectiveSize.y / 2 - 155,
),
), ),
); );
await addAll([jetpackRamp, launcherRamp]);
} }
Future<void> _addPlunger() async { Future<void> _addPlunger() async {

Loading…
Cancel
Save