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 {
await super.onLoad();
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)
..initialPosition = _position + Vector2(-12.92, -1.82);
..initialPosition = _position + bottomOffset;
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)
..initialPosition = _position + Vector2(-2.88, 1.75);
..initialPosition = _position + topOffset;
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)
..initialPosition = _position + Vector2(8.33, 0.65);
..initialPosition = _position + (midOffset..multiply(rightSide));
final letter5 = BonusLetter(letter: letters[5], index: 5)
..initialPosition = _position + Vector2(12.92, -1.82);
..initialPosition = _position + (bottomOffset..multiply(rightSide));
unawaited(
addAll([

Loading…
Cancel
Save