feat: adjusted flipper size

pull/102/head
alestiago 4 years ago
parent 65591d5bd2
commit d37eee9f98

@ -17,7 +17,7 @@ class Flipper extends BodyComponent with KeyboardHandler, InitialPosition {
});
/// The size of the [Flipper].
static final size = Vector2(12, 2.8);
static final size = Vector2(13.5, 4.3);
/// The speed required to move the [Flipper] to its highest position.
///
@ -74,28 +74,27 @@ class Flipper extends BodyComponent with KeyboardHandler, InitialPosition {
final fixturesDef = <FixtureDef>[];
final direction = side.direction;
final bigCircleAssetShadow = Flipper.size.x * 0.012 * -direction;
final smallCircleAssetShadow = Flipper.size.x * 0.01 * -direction;
final circleAssetShadow = Flipper.size.x * 0.012 * -direction;
final size = Vector2(
Flipper.size.x - bigCircleAssetShadow - smallCircleAssetShadow,
Flipper.size.x - (circleAssetShadow * 2),
Flipper.size.y,
);
final bigCircleShape = CircleShape()..radius = 1.2;
final bigCircleShape = CircleShape()..radius = size.y / 2 - 0.2;
bigCircleShape.position.setValues(
((size.x / 2) * direction) +
(bigCircleShape.radius * -direction) +
bigCircleAssetShadow,
circleAssetShadow,
0,
);
final bigCircleFixtureDef = FixtureDef(bigCircleShape);
fixturesDef.add(bigCircleFixtureDef);
final smallCircleShape = CircleShape()..radius = 0.6;
final smallCircleShape = CircleShape()..radius = size.y * 0.23;
smallCircleShape.position.setValues(
((size.x / 2) * -direction) +
(smallCircleShape.radius * direction) -
bigCircleAssetShadow,
circleAssetShadow,
0,
);
final smallCircleFixtureDef = FixtureDef(smallCircleShape);

Loading…
Cancel
Save