tweak(hud): vides com a slots fixos (NUM_SLOTS = MAX_VIDES-1) que s'encenen/atenuen
This commit is contained in:
@@ -30,21 +30,9 @@ namespace Defaults::Hud {
|
||||
constexpr SDL_Color LEVEL_DIM = {.r = 29, .g = 107, .b = 44, .a = 255}; // #1D6B2C
|
||||
} // namespace Colors
|
||||
|
||||
// Vides representades com a icones de la nau (reutilitza la shape de la nau
|
||||
// escalada, no un número). Mides derivades de l'alçada del marcador
|
||||
// (Defaults::Zones::SCOREBOARD_BOTTOM_H) per encaixar-hi sempre.
|
||||
namespace Lives {
|
||||
constexpr float ICON_HEIGHT_RATIO = 0.45F; // alçada de la icona com a fracció de l'alçada del marcador
|
||||
constexpr float ICON_SPACING_FACTOR = 1.35F; // separació centre-a-centre = alçada_icona × factor
|
||||
constexpr int MAX_ICONS = 5; // límit d'icones dibuixades (acota l'ample del bloc)
|
||||
} // namespace Lives
|
||||
|
||||
// Disposició del marcador: bloc P1 ancorat a l'esquerra, bloc P2 a la dreta
|
||||
// (mateix ordre intern "punts vides", no mirrored) i nivell centrat. Els
|
||||
// blocs s'alineen amb les verticals del PLAYAREA.
|
||||
namespace Layout {
|
||||
constexpr float BLOCK_INNER_GAP = 24.0F; // separació punts↔vides dins d'un bloc (px lògics)
|
||||
} // namespace Layout
|
||||
// Les vides es dibuixen com a slots fixos de naus en miniatura (NUM_SLOTS =
|
||||
// MAX_VIDES − 1). Mida i pas dels slots es deriven de la mètrica del glif del
|
||||
// dígit a init_hud_animator, no de constants soltes.
|
||||
|
||||
// Animación de entrada del HUD (init_hud_animator).
|
||||
namespace InitAnim {
|
||||
|
||||
Reference in New Issue
Block a user