diff --git a/data/config/ui.yaml b/data/config/ui.yaml index 13ecc13..7d8e0b2 100644 --- a/data/config/ui.yaml +++ b/data/config/ui.yaml @@ -21,9 +21,11 @@ colors: # Rètol de transició de sala (ROOM_INTRO i ROOM_OUTRO). Independents # de notification_* perquè la fase i les notificacions són dos canals # visuals distints: ací pots canviar el color del rètol sense tocar - # els missatges del HUD. - room_text: 160 - room_text_outline: 253 + # els missatges del HUD. Comparteix la família del CENTER del HUD + # (or sobre marró) perquè "Piràmide N / Sala N" sigui sempre daurat + # arreu del joc. + room_text: 55 # or brillant (#FFDA00, = hud_center.value) + room_text_outline: 10 # marró cremat (#482400, = hud_center.shadow) timings: notification_ms: 4000 diff --git a/data/scenes/game/game.yaml b/data/scenes/game/game.yaml index 5bb349b..d2ca56c 100644 --- a/data/scenes/game/game.yaml +++ b/data/scenes/game/game.yaml @@ -43,8 +43,11 @@ text: # text i decreix amb l'exit_curve. `color` són tres canals RGB (0..255); # `alpha` és la transparència del blend (0 = invisible, 255 = opac). text_panel: - color: [36, 182, 170] - alpha: 128 + # Violeta cerimonial: contrasta amb l'or del text (room_text), no + # compite amb el blau del bloc P2 del HUD, i deixa la sorra de les + # sales respirar al darrere. + color: [72, 36, 85] + alpha: 160 height_px: 32 # Sub-FSM de game over: dispara CONTINUE? quan tots els jugadors diff --git a/source/utils/defaults.hpp b/source/utils/defaults.hpp index a92271d..c5cfe10 100644 --- a/source/utils/defaults.hpp +++ b/source/utils/defaults.hpp @@ -234,11 +234,11 @@ namespace Defaults { constexpr Uint8 HUD_FLASH = 63; // Flash (groc neó, comú a totes les famílies). // Rètol de transició de sala (ROOM_INTRO i ROOM_OUTRO). - // Independent dels colors de notificació perquè el rètol de - // fase és un canal visual diferent. `ROOM_TEXT_OUTLINE` és el - // contorn que abans estava hardcodejat al `renderRoomText`. - constexpr Uint8 ROOM_TEXT = 232; - constexpr Uint8 ROOM_TEXT_OUTLINE = 255; + // Comparteix la família CENTER del HUD: or sobre marró cremat, + // per coherència visual ("Piràmide N / Sala N" és sempre + // daurat arreu del joc). + constexpr Uint8 ROOM_TEXT = 55; // Or brillant (= HUD_CENTER_VALUE). + constexpr Uint8 ROOM_TEXT_OUTLINE = 10; // Marró cremat (= HUD_CENTER_SHADOW). // Timings d'animació del HUD. L'entrada són els tres blocs lliscant // a la seua posició; flash i shake acompanyen un `player_hit`.