style(ui): victory_overlay ASCII 아트 정렬 개선

- 트로피 ASCII 좌우 공백 균형 조정
- THE END 텍스트 FittedBox로 자동 스케일링
- 폰트 크기 14→12 조정
This commit is contained in:
JiWoong Sul
2026-01-15 21:34:30 +09:00
parent 58cc1fddb5
commit 525e231c06

View File

@@ -583,8 +583,9 @@ class _VictoryOverlayState extends State<VictoryOverlay>
} }
Widget _buildTrophyAsciiArt(Color gold) { Widget _buildTrophyAsciiArt(Color gold) {
// 중앙 정렬을 위해 각 줄 좌우 공백 균형 맞춤
const trophy = ''' const trophy = '''
___________ ____________
'._==_==_=_.' '._==_==_=_.'
.-\\: /-. .-\\: /-.
| (|:. |) | | (|:. |) |
@@ -649,25 +650,25 @@ class _VictoryOverlayState extends State<VictoryOverlay>
Widget _buildTheEnd(BuildContext context, Color gold) { Widget _buildTheEnd(BuildContext context, Color gold) {
const theEnd = ''' const theEnd = '''
████████╗██╗ ██╗███████╗ ███████╗███╗ ██╗██████╗ ████████╗██╗ ██╗███████╗ ███████╗███╗ ██╗██████╗
╚══██╔══╝██║ ██║██╔════╝ ██╔════╝████╗ ██║██╔══██╗ ╚══██╔══╝██║ ██║██╔════╝ ██╔════╝████╗ ██║██╔══██╗
██║ ███████║█████╗ █████╗ ██╔██╗ ██║██║ ██║ ██║ ███████║█████╗ █████╗ ██╔██╗ ██║██║ ██║
██║ ██╔══██║██╔══╝ ██╔══╝ ██║╚██╗██║██║ ██║ ██║ ██╔══██║██╔══╝ ██╔══╝ ██║╚██╗██║██║ ██║
██║ ██║ ██║███████╗ ███████╗██║ ╚████║██████╔╝ ██║ ██║ ██║███████╗ ███████╗██║ ╚████║██████╔╝
╚═╝ ╚═╝ ╚═╝╚══════╝ ╚══════╝╚═╝ ╚═══╝╚═════╝ '''; ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚══════╝╚═╝ ╚═══╝╚═════╝ ''';
return Column( // FittedBox로 감싸서 화면 너비에 맞게 자동 스케일링
children: [ return FittedBox(
Text( fit: BoxFit.scaleDown,
child: Text(
theEnd, theEnd,
style: TextStyle( style: TextStyle(
fontFamily: 'JetBrainsMono', fontFamily: 'JetBrainsMono',
fontSize: 14, fontSize: 12,
color: gold, color: gold,
height: 1.0, height: 1.0,
), ),
textAlign: TextAlign.center, textAlign: TextAlign.center,
), ),
],
); );
} }