提交 f537fb4b authored 作者: lidongxu's avatar lidongxu

修改:分数列表排序功能

上级 d65cc081
......@@ -162,6 +162,10 @@ function getStarCount(score) {
return 1
}
function sortPlayersByScore(players) {
return [...(players || [])].sort((a, b) => (Number(b.score) || 0) - (Number(a.score) || 0))
}
function drawOverlay(ctx) {
ctx.save()
const cx = SCREEN_WIDTH / 2
......@@ -310,8 +314,8 @@ export function drawTeamResultOverlay(ctx, playerStates, getPlayerTeam, totalWid
console.log('[drawTeamResultOverlay] 玩家状态:', states.map(s => ({ playerId: s.playerId, nickname: s.nickname, score: s.score, team: getPlayerTeam(s.playerId ?? 1) })))
// 按队伍分组
const teamAPlayers = states.filter(s => getPlayerTeam(s.playerId ?? 1) === 'A')
const teamBPlayers = states.filter(s => getPlayerTeam(s.playerId ?? 1) === 'B')
const teamAPlayers = sortPlayersByScore(states.filter(s => getPlayerTeam(s.playerId ?? 1) === 'A'))
const teamBPlayers = sortPlayersByScore(states.filter(s => getPlayerTeam(s.playerId ?? 1) === 'B'))
console.log('[drawTeamResultOverlay] 队伍分组:', { A: teamAPlayers.length, B: teamBPlayers.length })
// 计算总分
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论