refactor(scenes): renombra identificadors valencians de logo/title a anglès
This commit is contained in:
1 parent
4cfad053f0
commit
7305d2f5dc
6 files changed
+199
-199
No files matched your search
@@ -42,44 +42,44 @@ class LogoScene final : public Scene {
|
||||
|
||||
SDLManager& sdl_;
|
||||
SceneManager::SceneContext& context_;
|
||||
AnimationState estat_actual_{AnimationState::PRE_ANIMATION}; // Estat actual de la màquina
|
||||
AnimationState current_state_{AnimationState::PRE_ANIMATION}; // Estat actual de la màquina
|
||||
float
|
||||
temps_estat_actual_{0.0F}; // Temps en l'state actual (reset en cada transición)
|
||||
temps_current_state_{0.0F}; // Temps en l'state actual (reset en cada transición)
|
||||
|
||||
// Gestor de fragments de explosions
|
||||
std::unique_ptr<Effects::DebrisManager> debris_manager_;
|
||||
|
||||
// Seguiment de explosions seqüencials
|
||||
size_t lletra_explosio_index_{0}; // Índex de la següent lletra a explode
|
||||
float temps_des_ultima_explosio_{0.0F}; // Temps desde l'última explosión
|
||||
std::vector<size_t> ordre_explosio_; // Ordre aleatori de índexs de lletres
|
||||
size_t letter_explosion_index_{0}; // Índex de la següent lletra a explode
|
||||
float time_since_last_explosion_{0.0F}; // Temps desde l'última explosión
|
||||
std::vector<size_t> explosion_order_; // Ordre aleatori de índexs de lletres
|
||||
|
||||
// Estructura para cada lletra del logo
|
||||
struct LetraLogo {
|
||||
struct LogoLetter {
|
||||
std::shared_ptr<Graphics::Shape> shape;
|
||||
Vec2 position; // Posición final en pantalla
|
||||
float ancho; // Ancho del bounding box
|
||||
float offset_centre; // Distancia de min_x a shape_centre.x
|
||||
float center_offset; // Distancia de min_x a shape_centre.x
|
||||
};
|
||||
|
||||
std::vector<LetraLogo> lletres_; // 9 lletres: J-A-I-L-G-A-M-E-S
|
||||
std::vector<LogoLetter> letters_; // 9 lletres: J-A-I-L-G-A-M-E-S
|
||||
|
||||
// Seguiment de sons de lletres (evitar reproduccions repetides)
|
||||
std::array<bool, 9> so_reproduit_; // Track si cada lletra ya ha reproduit el so
|
||||
std::array<bool, 9> sound_played_; // Track si cada lletra ya ha reproduit el so
|
||||
|
||||
// Constants de animación
|
||||
static constexpr float DURACIO_PRE = 1.5F; // Duració PRE_ANIMATION (pantalla negra)
|
||||
static constexpr float DURACIO_ZOOM = 4.0F; // Duració del zoom (segons)
|
||||
static constexpr float DURACIO_POST_ANIMATION = 3.0F; // Duració POST_ANIMATION (logo complet)
|
||||
static constexpr float DURACIO_POST_EXPLOSION = 3.0F; // Duració POST_EXPLOSION (espera final)
|
||||
static constexpr float DELAY_ENTRE_EXPLOSIONS = 0.1F; // Temps entre explosions de lletres
|
||||
static constexpr float SPEED_EXPLOSIO = 240.0F; // Velocidad base fragments (px/s)
|
||||
static constexpr float ESCALA_INICIAL = 0.1F; // Escala inicial (10%)
|
||||
static constexpr float ESCALA_FINAL = 0.8F; // Escala final (80%)
|
||||
static constexpr float ESPAI_ENTRE_LLETRES = 10.0F; // Espaiat entre lletres
|
||||
static constexpr float DURATION_PRE = 1.5F; // Duració PRE_ANIMATION (pantalla negra)
|
||||
static constexpr float DURATION_ZOOM = 4.0F; // Duració del zoom (segons)
|
||||
static constexpr float DURATION_POST_ANIMATION = 3.0F; // Duració POST_ANIMATION (logo complet)
|
||||
static constexpr float DURATION_POST_EXPLOSION = 3.0F; // Duració POST_EXPLOSION (espera final)
|
||||
static constexpr float DELAY_ENTRE_EXPLOSIONS = 0.1F; // Temps entre explosions de lletres
|
||||
static constexpr float SPEED_EXPLOSIO = 240.0F; // Velocidad base fragments (px/s)
|
||||
static constexpr float INITIAL_SCALE = 0.1F; // Escala inicial (10%)
|
||||
static constexpr float FINAL_SCALE = 0.8F; // Escala final (80%)
|
||||
static constexpr float LETTER_SPACING = 10.0F; // Espaiat entre lletres
|
||||
|
||||
// Constants de animación seqüencial
|
||||
static constexpr float THRESHOLD_LETRA = 0.6F; // Umbral per activar següent lletra (0.0-1.0)
|
||||
static constexpr float LETTER_THRESHOLD = 0.6F; // Umbral per activar següent lletra (0.0-1.0)
|
||||
static constexpr float ORIGEN_ZOOM_X = Defaults::Game::WIDTH * 0.5F; // Vec2 inicial X del zoom
|
||||
static constexpr float ORIGEN_ZOOM_Y = Defaults::Game::HEIGHT * 0.4F; // Vec2 inicial Y del zoom
|
||||
|
||||
|
||||
Reference in new issue
Block a user