feat: sized Flipper to match asset

pull/102/head
alestiago 4 years ago
parent 847b88d981
commit d95ebd8811

@ -74,17 +74,28 @@ class Flipper extends BodyComponent with KeyboardHandler, InitialPosition {
final fixturesDef = <FixtureDef>[]; final fixturesDef = <FixtureDef>[];
final direction = side.direction; final direction = side.direction;
final bigCircleShape = CircleShape()..radius = 1.75; final bigCircleAssetShadow = Flipper.size.x * 0.012 * -direction;
final smallCircleAssetShadow = Flipper.size.x * 0.01 * -direction;
final size = Vector2(
Flipper.size.x - bigCircleAssetShadow - smallCircleAssetShadow,
Flipper.size.y,
);
final bigCircleShape = CircleShape()..radius = 1.2;
bigCircleShape.position.setValues( bigCircleShape.position.setValues(
((size.x / 2) * direction) + (bigCircleShape.radius * -direction), ((size.x / 2) * direction) +
(bigCircleShape.radius * -direction) +
bigCircleAssetShadow,
0, 0,
); );
final bigCircleFixtureDef = FixtureDef(bigCircleShape); final bigCircleFixtureDef = FixtureDef(bigCircleShape);
fixturesDef.add(bigCircleFixtureDef); fixturesDef.add(bigCircleFixtureDef);
final smallCircleShape = CircleShape()..radius = 0.9; final smallCircleShape = CircleShape()..radius = 0.6;
smallCircleShape.position.setValues( smallCircleShape.position.setValues(
((size.x / 2) * -direction) + (smallCircleShape.radius * direction), ((size.x / 2) * -direction) +
(smallCircleShape.radius * direction) -
bigCircleAssetShadow,
0, 0,
); );
final smallCircleFixtureDef = FixtureDef(smallCircleShape); final smallCircleFixtureDef = FixtureDef(smallCircleShape);

Loading…
Cancel
Save