diff --git a/lib/game/components/bonus_word.dart b/lib/game/components/bonus_word.dart index 30f3ca2b..7026ab6e 100644 --- a/lib/game/components/bonus_word.dart +++ b/lib/game/components/bonus_word.dart @@ -78,19 +78,23 @@ class BonusWord extends Component with BlocComponent { Future 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([