feat: add invisible barrier behind dino

pull/277/head
Allison Ryan 3 years ago
parent 60a852f573
commit 02b40a0e56

@ -1,4 +1,4 @@
import 'package:flame/components.dart'; import 'package:flame_forge2d/flame_forge2d.dart';
import 'package:pinball/game/game.dart'; import 'package:pinball/game/game.dart';
import 'package:pinball_components/pinball_components.dart'; import 'package:pinball_components/pinball_components.dart';
import 'package:pinball_flame/pinball_flame.dart'; import 'package:pinball_flame/pinball_flame.dart';
@ -17,9 +17,23 @@ class DinoDesert extends Blueprint {
ScoringBehavior(points: 200000)..applyTo(['inside_mouth']), ScoringBehavior(points: 200000)..applyTo(['inside_mouth']),
], ],
)..initialPosition = Vector2(12.3, -6.9), )..initialPosition = Vector2(12.3, -6.9),
_BarrierBehindDino(),
], ],
blueprints: [ blueprints: [
DinoWalls(), DinoWalls(),
], ],
); );
} }
class _BarrierBehindDino extends BodyComponent {
@override
Body createBody() {
final shape = EdgeShape()
..set(
Vector2(27, -14.2),
Vector2(25, -7.7),
);
return world.createBody(BodyDef())..createFixtureFromShape(shape);
}
}

Loading…
Cancel
Save