feat(audio): musica acelerada en CONTINUE?, game_over.ogg, tick del countdown
This commit is contained in:
1 parent
5e862ceadc
commit
a717411edd
13 files changed
+186
-2
No files matched your search
@@ -140,6 +140,12 @@ class GameScene : public Scene {
|
||||
// mètode per acotar la complexitat cognitiva del subscriber/ctor.
|
||||
void onPlayerDisabled(int player_id);
|
||||
|
||||
// Pre-load dels recursos d'àudio que s'usen mid-partida i no els
|
||||
// toca el Director (so del countdown, etc.). Si la clau és buida
|
||||
// o ja està al cache, és no-op. Extret a mètode per acotar la
|
||||
// complexitat cognitiva del ctor.
|
||||
void preloadGameOverAssets() const;
|
||||
|
||||
// Itera els slots actius i, si el delay configurat ha expirat des
|
||||
// del callback de fi de música d'INTRO, dispara `triggerPlayerSpawn`.
|
||||
// Cridada cada frame durant la fase d'spawn escalonat (entre el
|
||||
@@ -307,6 +313,12 @@ class GameScene : public Scene {
|
||||
Transitions::FadeToBlack game_over_fade_;
|
||||
bool game_over_fade_started_{false};
|
||||
|
||||
// Últim valor del countdown reproduït amb so. -1 com a sentinel
|
||||
// perquè la primera detecció del valor inicial (`continue_count_start`)
|
||||
// dispari el "tick". Es reseteja a -1 cada vegada que entrem a
|
||||
// CONTINUE_PROMPT (vegeu `setGameOverState`).
|
||||
int last_countdown_value_{-1};
|
||||
|
||||
// Avança la sub-FSM de game over consumint `delta_ms`. Detecta la
|
||||
// transició de "tots els jugadors fora de partida" durant PLAYING
|
||||
// (entrada a CONTINUE_PROMPT), arma el fade de FADE_OUT i, en
|
||||
|
||||
Reference in new issue
Block a user