refactor: extreure helpers per reduir complexitat cognitiva (tidy net)
This commit is contained in:
@@ -41,17 +41,21 @@ namespace Scenes {
|
||||
|
||||
private:
|
||||
enum class Phase : std::uint8_t {
|
||||
INITIAL, // pantalla negra 1000 ms
|
||||
REVEALING, // 9 × 2 frames × 150 ms cada un
|
||||
INITIAL, // pantalla negra 1000 ms
|
||||
REVEALING, // 9 × 2 frames × 150 ms cada un
|
||||
FULL_LOGO_FLASH, // logo complet + cursor, 200 ms
|
||||
PALETTE_CYCLE, // 256 passos × 20 ms modificant paleta
|
||||
FINAL_WAIT, // 20 ms final
|
||||
SPRITES, // tick delegat a IntroSpritesScene fins que acaba
|
||||
PALETTE_CYCLE, // 256 passos × 20 ms modificant paleta
|
||||
FINAL_WAIT, // 20 ms final
|
||||
SPRITES, // tick delegat a IntroSpritesScene fins que acaba
|
||||
DONE,
|
||||
};
|
||||
|
||||
void render();
|
||||
void advancePaletteCycle();
|
||||
// Helpers per a `tick()` — extrets per reduir complexitat cognitiva.
|
||||
void advanceRevealing(int delta_ms);
|
||||
void advancePaletteStep(int delta_ms);
|
||||
void advanceSpritesPhase(int delta_ms);
|
||||
|
||||
SurfaceHandle gfx_;
|
||||
SurfaceHandle cursor_surf_;
|
||||
|
||||
Reference in New Issue
Block a user