Improve score screen (#933)

- Update score and progress bar visibility when changing rounds
- Count karaoke songs as played
- Highlight the winner with a pulsing animation
- Add clickable arrows to change the round
- Reveal the rating after the progress bar animation
- Show player names in player colors and the song cover next to the title
- Stop score sounds when the screen is closed
- Remove unused ScreenSettingAnimationDirection from the theme
- Show one row per player in player order (two columns from 4 players)
- Split the points bar into notes, golden notes and line bonus with a legend
- Add ScoreTile and ScoreTileSmall skins for the player rows

Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
This commit is contained in:
McSchneidarandFlorian Ostertag authored and GitHub committed 2026-10-21 11:02:23 +02:00
1 parent 74653ab977
commit c8213bdcda
12 files changed
+2534 -983

No files matched your search

+2
View File
@@ -265,6 +265,8 @@
<string name="TR_SCREENSCORE_POINTS">Points</string>
<string name="TR_SCREENSCORE_GAMEDIFFICULTY">Difficulty</string>
<string name="TR_SCREENSCORE_OVERALLSCORE">Overall score</string>
<string name="TR_SCREENSCORE_GOLDENNOTES">Golden notes</string>
<string name="TR_SCREENSCORE_LINEBONUS">Line bonus</string>
<string name="TR_SCREENHIGHSCORE_HIGHSCORE">Highscore</string>
<string name="TR_SCREENPROFILES_PROFILES">Profiles</string>
<string name="TR_SCREENPROFILES_PLAYERNAME">Player name</string>
@@ -1,5 +1,15 @@
ScreenScore
++++++++++
Version 6:
Changed layout to one row per player, sorted by player number (two columns from 4 players)
Added <StaticRowP$N$> (new skins ScoreTile and ScoreTileSmall), <ProgressBarGoldenP$N$>, <ProgressBarNotesP$N$> (points bar split into notes, golden notes and line bonus)
Added <StaticLegendGolden>, <StaticLegendLineBonus>, <TextLegendGolden>, <TextLegendLineBonus>
++++++++++
Version 5:
Added <StaticCover>, <StaticRoundLeft>, <StaticRoundRight> (round arrows are only shown with more than one round and can be clicked)
Changed <Color> of <TextNameP$N$> to the player colors
Removed <ScreenSettingAnimationDirection>
++++++++++
Version 4:
Removed <ScreenSettingAnimationDirection>, <StaticPointsBarBGP$N$>, <StaticPointsBarP$N$>
Added <ProgressBarPointsP$N$>
@@ -336,6 +336,8 @@
<Menu>SongMenu.png</Menu>
<Button>Button.png</Button>
<ButtonTile>ButtonTile.png</ButtonTile>
<ScoreTile>ScoreTile.png</ScoreTile>
<ScoreTileSmall>ScoreTileSmall.png</ScoreTileSmall>
<CoverTile>CoverTile.png</CoverTile>
<PlayerTile>PlayerTile.png</PlayerTile>
<CoverTextBackground>CoverTextBackground.png</CoverTextBackground>
+2
View File
@@ -336,6 +336,8 @@
<Menu>SongMenu.png</Menu>
<Button>Button.png</Button>
<ButtonTile>ButtonTile.png</ButtonTile>
<ScoreTile>ScoreTile.png</ScoreTile>
<ScoreTileSmall>ScoreTileSmall.png</ScoreTileSmall>
<CoverTile>CoverTile.png</CoverTile>
<PlayerTile>PlayerTile.png</PlayerTile>
<CoverTextBackground>CoverTextBackground.png</CoverTextBackground>
+2
View File
@@ -336,6 +336,8 @@
<Menu>SongMenu.png</Menu>
<Button>Button.png</Button>
<ButtonTile>ButtonTile.png</ButtonTile>
<ScoreTile>ScoreTile.png</ScoreTile>
<ScoreTileSmall>ScoreTileSmall.png</ScoreTileSmall>
<CoverTile>CoverTile.png</CoverTile>
<PlayerTile>PlayerTile.png</PlayerTile>
<CoverTextBackground>CoverTextBackground.png</CoverTextBackground>
+2
View File
@@ -336,6 +336,8 @@
<Menu>SongMenu.png</Menu>
<Button>Button.png</Button>
<ButtonTile>ButtonTile.png</ButtonTile>
<ScoreTile>ScoreTile.png</ScoreTile>
<ScoreTileSmall>ScoreTileSmall.png</ScoreTileSmall>
<CoverTile>CoverTile.png</CoverTile>
<PlayerTile>PlayerTile.png</PlayerTile>
<CoverTextBackground>CoverTextBackground.png</CoverTextBackground>
+2
View File
@@ -336,6 +336,8 @@
<Menu>SongMenu.png</Menu>
<Button>Button.png</Button>
<ButtonTile>ButtonTile.png</ButtonTile>
<ScoreTile>ScoreTile.png</ScoreTile>
<ScoreTileSmall>ScoreTileSmall.png</ScoreTileSmall>
<CoverTile>CoverTile.png</CoverTile>
<PlayerTile>PlayerTile.png</PlayerTile>
<CoverTextBackground>CoverTextBackground.png</CoverTextBackground>
+2
View File
@@ -336,6 +336,8 @@
<Menu>SongMenu.png</Menu>
<Button>Button.png</Button>
<ButtonTile>ButtonTile.png</ButtonTile>
<ScoreTile>ScoreTile.png</ScoreTile>
<ScoreTileSmall>ScoreTileSmall.png</ScoreTileSmall>
<CoverTile>CoverTile.png</CoverTile>
<PlayerTile>PlayerTile.png</PlayerTile>
<CoverTextBackground>CoverTextBackground.png</CoverTextBackground>
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because it is too large. Load diff