From 20825c8138333005a85915ad938cf49fe661b243 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Fri, 29 May 2026 20:56:37 +0200 Subject: [PATCH] =?UTF-8?q?tweak(hud):=20puja=20una=20mica=20l'al=C3=A7ada?= =?UTF-8?q?=20dels=20slots=20de=20vides=20(factor=20d'ajust=20sobre=20el?= =?UTF-8?q?=20glif)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/core/defaults/hud.hpp | 5 +++++ source/game/systems/init_hud_animator.cpp | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/source/core/defaults/hud.hpp b/source/core/defaults/hud.hpp index ee9d6b8..a658910 100644 --- a/source/core/defaults/hud.hpp +++ b/source/core/defaults/hud.hpp @@ -12,6 +12,11 @@ namespace Defaults::Hud { constexpr float SCOREBOARD_TEXT_SCALE = 0.85F; constexpr float SCOREBOARD_TEXT_SPACING = 0.0F; + // Ajust fi de l'alçada dels slots de vides respecte a l'alçada del glif del + // dígit: la silueta de la nau ompli menys que un dígit, així que un xicotet + // factor >1 la fa casar visualment amb les xifres (calibrat a ull). + constexpr float LIFE_SLOT_HEIGHT_FACTOR = 1.2F; + // Esquema de color del marcador: "per jugador + sistema". Cada jugador usa // el SEU color (parella brillant/atenuat) en tot el seu bloc (punts + vides); // el nivell central va sempre en verd de sistema. Colors plans i purs: el diff --git a/source/game/systems/init_hud_animator.cpp b/source/game/systems/init_hud_animator.cpp index d4c7083..b724c5d 100644 --- a/source/game/systems/init_hud_animator.cpp +++ b/source/game/systems/init_hud_animator.cpp @@ -93,9 +93,10 @@ namespace Systems::InitHud { } // Mida d'un slot = alçada real del glif del dígit (no la cel·la, que té - // marge vertical: usar la cel·la feia les naus el doble de grans). + // marge vertical: usar la cel·la feia les naus el doble de grans), amb un + // xicotet factor d'ajust perquè la silueta de la nau case amb les xifres. auto slotSize(float scale) -> float { - return Graphics::VectorText::getGlyphHeight(scale); + return Graphics::VectorText::getGlyphHeight(scale) * Defaults::Hud::LIFE_SLOT_HEIGHT_FACTOR; } // Ample del bloc de slots: constant, independent de les vides. NUM_SLOTS