fix: Add restitution to Ball

pull/492/head
Lukas Klingsbo 3 years ago
parent 0c21af0e2d
commit f30e707731
No known key found for this signature in database
GPG Key ID: 9FDEE68878E02513

@ -1,4 +1,5 @@
library pinball_components;
export 'gen/gen.dart';
export 'src/pinball_components.dart';
export 'src/components/components.dart';
export 'src/extensions/extensions.dart';

@ -66,7 +66,13 @@ class Ball extends BodyComponent with Layered, InitialPosition, ZIndex {
bullet: true,
);
return world.createBody(bodyDef)..createFixtureFromShape(shape, 1);
final fixtureDef = FixtureDef(
shape,
restitution: 0.35,
density: 1,
);
return world.createBody(bodyDef)..createFixture(fixtureDef);
}
/// Immediately and completely [stop]s the ball.

@ -1,9 +1,9 @@
import 'dart:math' as math;
import 'package:flame/components.dart';
import 'package:flutter/material.dart';
import 'package:pinball_components/gen/assets.gen.dart';
import 'package:pinball_components/pinball_components.dart';
import 'package:pinball_components/src/components/multiball/behaviors/behaviors.dart';
import 'package:pinball_components/src/pinball_components.dart';
import 'package:pinball_flame/pinball_flame.dart';
export 'cubit/multiball_cubit.dart';

@ -1,2 +0,0 @@
export 'components/components.dart';
export 'extensions/extensions.dart';

@ -1,7 +1,7 @@
// ignore_for_file: prefer_const_constructors
import 'package:flutter_test/flutter_test.dart';
import 'package:pinball_components/src/pinball_components.dart';
import 'package:pinball_components/pinball_components.dart';
void main() {
group('MultiballState', () {

@ -1,7 +1,7 @@
// ignore_for_file: prefer_const_constructors
import 'package:flutter_test/flutter_test.dart';
import 'package:pinball_components/src/pinball_components.dart';
import 'package:pinball_components/pinball_components.dart';
void main() {
group('MultiplierState', () {

Loading…
Cancel
Save