feat: included SlingShot

pull/48/head
alestiago 4 years ago
parent 6d58fa3d0d
commit d9289fdd32

@ -6,7 +6,6 @@ import 'package:pinball/game/game.dart';
/// ///
/// The bottom [Component]s are the [Flipper]s and the [Baseboard]s. /// The bottom [Component]s are the [Flipper]s and the [Baseboard]s.
/// {@endtemplate} /// {@endtemplate}
// TODO(alestiago): Add [SlingShot] once provided.
// TODO(alestiago): Consider renaming once entire Board is defined. // TODO(alestiago): Consider renaming once entire Board is defined.
class BottomGroup extends Component { class BottomGroup extends Component {
/// {@macro bottom_group} /// {@macro bottom_group}
@ -70,7 +69,15 @@ class _BottomGroupSide extends Component {
Flipper.height, Flipper.height,
), ),
); );
final slingShot = SlingShot(
side: _side,
position: _position +
Vector2(
(Flipper.width) * direction,
Flipper.height + SlingShot.size.y,
),
);
await addAll([flipper, baseboard]); await addAll([flipper, baseboard, slingShot]);
} }
} }

Loading…
Cancel
Save