|
|
|
@ -3,7 +3,9 @@
|
|
|
|
|
import 'package:flame/components.dart';
|
|
|
|
|
import 'package:flame_bloc/flame_bloc.dart';
|
|
|
|
|
import 'package:flame_forge2d/flame_forge2d.dart';
|
|
|
|
|
import 'package:pinball/flame/blueprint.dart';
|
|
|
|
|
import 'package:pinball/game/game.dart';
|
|
|
|
|
import 'package:pinball_components/pinball_components.dart';
|
|
|
|
|
|
|
|
|
|
/// {@template flutter_forest}
|
|
|
|
|
/// Area positioned at the top right of the [Board] where the [Ball]
|
|
|
|
@ -33,7 +35,7 @@ class FlutterForest extends Component
|
|
|
|
|
@override
|
|
|
|
|
void onNewState(GameState state) {
|
|
|
|
|
super.onNewState(state);
|
|
|
|
|
gameRef.add(Ball()..initialPosition = position);
|
|
|
|
|
gameRef.addFromBlueprint(BallBlueprint(position: position));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|