fixed highscore in main menu
This commit is contained in:
@ -849,7 +849,7 @@ void MenuState::render(SDL_Renderer* renderer, float logicalScale, SDL_Rect logi
|
||||
|
||||
// Draw highscores as an inline HUD-like panel (no opaque box), matching Options/Level/Exit style
|
||||
if (useFont) {
|
||||
const float panelW = std::min(780.0f, LOGICAL_W * 0.85f);
|
||||
const float panelW = (wantedType == "cooperate") ? std::min(920.0f, LOGICAL_W * 0.92f) : std::min(780.0f, LOGICAL_W * 0.85f);
|
||||
const float panelH = 36.0f + maxDisplay * 36.0f; // header + rows
|
||||
// Shift the entire highscores panel slightly left (~1.5% of logical width)
|
||||
float panelShift = LOGICAL_W * 0.015f;
|
||||
@ -864,9 +864,9 @@ void MenuState::render(SDL_Renderer* renderer, float logicalScale, SDL_Rect logi
|
||||
// Tighter column spacing: compress multipliers around center
|
||||
float rankX = centerX - colWidth * 0.34f;
|
||||
// Move PLAYER column a bit further left while leaving others unchanged
|
||||
float nameX = centerX - colWidth * 0.25f;
|
||||
// Move SCORE column slightly left for tighter layout
|
||||
float scoreX = centerX - colWidth * 0.06f;
|
||||
float nameX = (wantedType == "cooperate") ? centerX - colWidth * 0.30f : centerX - colWidth * 0.25f;
|
||||
// Move SCORE column slightly left for tighter layout (adjusted for coop)
|
||||
float scoreX = (wantedType == "cooperate") ? centerX - colWidth * 0.02f : centerX - colWidth * 0.06f;
|
||||
float linesX = centerX + colWidth * 0.14f;
|
||||
float levelX = centerX + colWidth * 0.26f;
|
||||
float timeX = centerX + colWidth * 0.38f;
|
||||
@ -878,7 +878,7 @@ void MenuState::render(SDL_Renderer* renderer, float logicalScale, SDL_Rect logi
|
||||
// Use same color as Options heading (use full alpha for maximum brightness)
|
||||
SDL_Color headerColor = SDL_Color{120,220,255,255};
|
||||
useFont->draw(renderer, rankX, headerY, "#", headerScale, headerColor);
|
||||
useFont->draw(renderer, nameX, headerY, "PLAYER", headerScale, headerColor);
|
||||
useFont->draw(renderer, nameX, headerY, (wantedType == "cooperate") ? "PLAYERS" : "PLAYER", headerScale, headerColor);
|
||||
useFont->draw(renderer, scoreX, headerY, "SCORE", headerScale, headerColor);
|
||||
useFont->draw(renderer, linesX, headerY, "LINES", headerScale, headerColor);
|
||||
useFont->draw(renderer, levelX, headerY, "LVL", headerScale, headerColor);
|
||||
|
||||
Reference in New Issue
Block a user