refactor: relative positions

pull/93/head
Allison Ryan 4 years ago
parent 92404fbdba
commit 45bb63db9f

@ -78,16 +78,40 @@ class BonusWord extends Component with BlocComponent<GameBloc, GameState> {
await super.onLoad(); await super.onLoad();
final letters = GameBloc.bonusWord.split(''); final letters = GameBloc.bonusWord.split('');
for (var i = 0; i < letters.length; i++) { final letter0 = BonusLetter(letter: letters[0], index: 0)
unawaited( ..initialPosition = _position + Vector2(-12.92, -1.82);
add( final letter1 = BonusLetter(letter: letters[1], index: 1)
BonusLetter( ..initialPosition = _position + Vector2(-8.33, 0.65);
letter: letters[i], final letter2 = BonusLetter(letter: letters[2], index: 2)
index: i, ..initialPosition = _position + Vector2(-2.88, 1.75);
)..initialPosition = _position - Vector2(16 - (i * 6), -30), final letter3 = BonusLetter(letter: letters[3], index: 3)
), ..initialPosition = _position + Vector2(2.88, 1.75);
); final letter4 = BonusLetter(letter: letters[4], index: 4)
} ..initialPosition = _position + Vector2(8.33, 0.65);
final letter5 = BonusLetter(letter: letters[5], index: 5)
..initialPosition = _position + Vector2(12.92, -1.82);
unawaited(
addAll([
letter0,
letter1,
letter2,
letter3,
letter4,
letter5,
]),
);
// for (var i = 0; i < letters.length; i++) {
// unawaited(
// add(
// BonusLetter(
// letter: letters[i],
// index: i,
// )..initialPosition = _position - Vector2(16 - (i * 6), -30),
// ),
// );
// }
} }
} }
@ -107,7 +131,7 @@ class BonusLetter extends BodyComponent<PinballGame>
} }
/// The area size of this [BonusLetter]. /// The area size of this [BonusLetter].
static final areaSize = Vector2.all(4); static final areaSize = Vector2.all(3.7);
static const _activeColor = Colors.green; static const _activeColor = Colors.green;
static const _disableColor = Colors.red; static const _disableColor = Colors.red;

@ -75,8 +75,8 @@ class PinballGame extends Forge2DGame
await add( await add(
BonusWord( BonusWord(
position: Vector2( position: Vector2(
boardBounds.center.dx, boardBounds.center.dx - 3.07,
boardBounds.bottom + 10, boardBounds.center.dy - 2.4,
), ),
), ),
); );

Loading…
Cancel
Save