refactor: position logic

pull/93/head
Allison Ryan 4 years ago
parent 035bf9cd57
commit daca546ee0

@ -78,19 +78,23 @@ class BonusWord extends Component with BlocComponent<GameBloc, GameState> {
Future<void> onLoad() async { Future<void> onLoad() async {
await super.onLoad(); await super.onLoad();
final letters = GameBloc.bonusWord.split(''); final letters = GameBloc.bonusWord.split('');
final rightSide = Vector2(-1, 1);
final bottomOffset = Vector2(-12.92, -1.82);
final midOffset = Vector2(-8.33, 0.65);
final topOffset = Vector2(-2.88, 1.75);
final letter0 = BonusLetter(letter: letters[0], index: 0) final letter0 = BonusLetter(letter: letters[0], index: 0)
..initialPosition = _position + Vector2(-12.92, -1.82); ..initialPosition = _position + bottomOffset;
final letter1 = BonusLetter(letter: letters[1], index: 1) final letter1 = BonusLetter(letter: letters[1], index: 1)
..initialPosition = _position + Vector2(-8.33, 0.65); ..initialPosition = _position + midOffset;
final letter2 = BonusLetter(letter: letters[2], index: 2) final letter2 = BonusLetter(letter: letters[2], index: 2)
..initialPosition = _position + Vector2(-2.88, 1.75); ..initialPosition = _position + topOffset;
final letter3 = BonusLetter(letter: letters[3], index: 3) final letter3 = BonusLetter(letter: letters[3], index: 3)
..initialPosition = _position + Vector2(2.88, 1.75); ..initialPosition = _position + (topOffset..multiply(rightSide));
final letter4 = BonusLetter(letter: letters[4], index: 4) final letter4 = BonusLetter(letter: letters[4], index: 4)
..initialPosition = _position + Vector2(8.33, 0.65); ..initialPosition = _position + (midOffset..multiply(rightSide));
final letter5 = BonusLetter(letter: letters[5], index: 5) final letter5 = BonusLetter(letter: letters[5], index: 5)
..initialPosition = _position + Vector2(12.92, -1.82); ..initialPosition = _position + (bottomOffset..multiply(rightSide));
unawaited( unawaited(
addAll([ addAll([

Loading…
Cancel
Save