refactor(defaults): centralitza init hud, tips, hit timer, line thickness i debug overlay
This commit is contained in:
1 parent
08100f60e8
commit
7139dea7f6
8 files changed
+111
-75
No files matched your search
@@ -10,4 +10,32 @@ namespace Defaults::Hud {
|
||||
constexpr float SCOREBOARD_TEXT_SCALE = 0.85F;
|
||||
constexpr float SCOREBOARD_TEXT_SPACING = 0.0F;
|
||||
|
||||
// Animación de entrada del HUD (init_hud_animator).
|
||||
namespace InitAnim {
|
||||
// Spawn vertical de la nave: 50 px bajo la PLAYAREA (sale desde fuera).
|
||||
constexpr float SHIP_SPAWN_Y_OFFSET = 50.0F;
|
||||
|
||||
// Bordes: ratios de las tres fases (top → laterales → bottom).
|
||||
constexpr float BORDER_PHASE_1_END = 0.33F; // Fin de la fase top
|
||||
constexpr float BORDER_PHASE_2_END = 0.66F; // Fin de la fase laterales
|
||||
} // namespace InitAnim
|
||||
|
||||
// Indicadores ("tips") sobre los enemigos enganchados a la nave.
|
||||
// Offset local al frame de la nave (apunta hacia delante, eje Y negativo).
|
||||
namespace Tips {
|
||||
constexpr float LOCAL_X = 0.0F;
|
||||
constexpr float LOCAL_Y = -12.0F;
|
||||
} // namespace Tips
|
||||
|
||||
// Overlay de debug (FPS, métriques) en coordenades lògiques (1280×720).
|
||||
namespace DebugOverlay {
|
||||
constexpr float X = 12.0F;
|
||||
constexpr float Y_FPS = 12.0F;
|
||||
constexpr float LINE_HEIGHT = 18.0F; // separació entre línies (scale 0.4 → ~16 px alt)
|
||||
constexpr float TEXT_SCALE = 0.4F;
|
||||
constexpr float TEXT_SPACING = 2.0F;
|
||||
constexpr float BRIGHTNESS = 1.0F;
|
||||
constexpr float FPS_UPDATE_INTERVAL = 0.5F; // Cadencia d'actualització del FPS visible
|
||||
} // namespace DebugOverlay
|
||||
|
||||
} // namespace Defaults::Hud
|
||||
Reference in new issue
Block a user