style: aplicar readability-uppercase-literal-suffix
- Cambiar todos los literales float de minúscula a mayúscula (1.0f → 1.0F)
- 657 correcciones aplicadas automáticamente con clang-tidy
- Check 1/N completado
🤖 Generated with Claude Code
This commit is contained in:
@@ -26,19 +26,19 @@ using Opcio = ContextEscenes::Opcio;
|
||||
// en funció del progrés global (efecte seqüencial)
|
||||
static float calcular_progress_letra(size_t letra_index, size_t num_letras, float global_progress, float threshold) {
|
||||
if (num_letras == 0)
|
||||
return 1.0f;
|
||||
return 1.0F;
|
||||
|
||||
// Calcular temps per lletra
|
||||
float duration_per_letra = 1.0f / static_cast<float>(num_letras);
|
||||
float duration_per_letra = 1.0F / static_cast<float>(num_letras);
|
||||
float step = threshold * duration_per_letra;
|
||||
float start = static_cast<float>(letra_index) * step;
|
||||
float end = start + duration_per_letra;
|
||||
|
||||
// Interpolar progrés
|
||||
if (global_progress < start) {
|
||||
return 0.0f; // Encara no ha començat
|
||||
return 0.0F; // Encara no ha començat
|
||||
} else if (global_progress >= end) {
|
||||
return 1.0f; // Completament apareguda
|
||||
return 1.0F; // Completament apareguda
|
||||
} else {
|
||||
return (global_progress - start) / (end - start);
|
||||
}
|
||||
@@ -48,10 +48,10 @@ EscenaLogo::EscenaLogo(SDLManager& sdl, ContextEscenes& context)
|
||||
: sdl_(sdl),
|
||||
context_(context),
|
||||
estat_actual_(EstatAnimacio::PRE_ANIMATION),
|
||||
temps_estat_actual_(0.0f),
|
||||
temps_estat_actual_(0.0F),
|
||||
debris_manager_(std::make_unique<Effects::DebrisManager>(sdl.obte_renderer())),
|
||||
lletra_explosio_index_(0),
|
||||
temps_des_ultima_explosio_(0.0f) {
|
||||
temps_des_ultima_explosio_(0.0F) {
|
||||
std::cout << "Escena Logo: Inicialitzant...\n";
|
||||
|
||||
// Consumir opcions (LOGO no processa opcions actualment)
|
||||
@@ -75,12 +75,12 @@ void EscenaLogo::executar() {
|
||||
while (GestorEscenes::actual == Escena::LOGO) {
|
||||
// Calcular delta_time real
|
||||
Uint64 current_time = SDL_GetTicks();
|
||||
float delta_time = (current_time - last_time) / 1000.0f;
|
||||
float delta_time = (current_time - last_time) / 1000.0F;
|
||||
last_time = current_time;
|
||||
|
||||
// Limitar delta_time per evitar grans salts
|
||||
if (delta_time > 0.05f) {
|
||||
delta_time = 0.05f;
|
||||
if (delta_time > 0.05F) {
|
||||
delta_time = 0.05F;
|
||||
}
|
||||
|
||||
// Actualitzar comptador de FPS
|
||||
@@ -140,7 +140,7 @@ void EscenaLogo::inicialitzar_lletres() {
|
||||
"logo/letra_s.shp"};
|
||||
|
||||
// Pas 1: Carregar totes les formes i calcular amplades
|
||||
float ancho_total = 0.0f;
|
||||
float ancho_total = 0.0F;
|
||||
|
||||
for (const auto& fitxer : fitxers) {
|
||||
auto forma = ShapeLoader::load(fitxer);
|
||||
@@ -168,7 +168,7 @@ void EscenaLogo::inicialitzar_lletres() {
|
||||
float offset_centre = (forma->get_centre().x - min_x) * ESCALA_FINAL;
|
||||
|
||||
lletres_.push_back({forma,
|
||||
{0.0f, 0.0f}, // Posició es calcularà després
|
||||
{0.0F, 0.0F}, // Posició es calcularà després
|
||||
ancho,
|
||||
offset_centre});
|
||||
|
||||
@@ -179,11 +179,11 @@ void EscenaLogo::inicialitzar_lletres() {
|
||||
ancho_total += ESPAI_ENTRE_LLETRES * (lletres_.size() - 1);
|
||||
|
||||
// Pas 3: Calcular posició inicial (centrat horitzontal)
|
||||
constexpr float PANTALLA_ANCHO = 640.0f;
|
||||
constexpr float PANTALLA_ALTO = 480.0f;
|
||||
constexpr float PANTALLA_ANCHO = 640.0F;
|
||||
constexpr float PANTALLA_ALTO = 480.0F;
|
||||
|
||||
float x_inicial = (PANTALLA_ANCHO - ancho_total) / 2.0f;
|
||||
float y_centre = PANTALLA_ALTO / 2.0f;
|
||||
float x_inicial = (PANTALLA_ANCHO - ancho_total) / 2.0F;
|
||||
float y_centre = PANTALLA_ALTO / 2.0F;
|
||||
|
||||
// Pas 4: Assignar posicions a cada lletra
|
||||
float x_actual = x_inicial;
|
||||
@@ -205,12 +205,12 @@ void EscenaLogo::inicialitzar_lletres() {
|
||||
|
||||
void EscenaLogo::canviar_estat(EstatAnimacio nou_estat) {
|
||||
estat_actual_ = nou_estat;
|
||||
temps_estat_actual_ = 0.0f; // Reset temps
|
||||
temps_estat_actual_ = 0.0F; // Reset temps
|
||||
|
||||
// Inicialitzar estat d'explosió
|
||||
if (nou_estat == EstatAnimacio::EXPLOSION) {
|
||||
lletra_explosio_index_ = 0;
|
||||
temps_des_ultima_explosio_ = 0.0f;
|
||||
temps_des_ultima_explosio_ = 0.0F;
|
||||
|
||||
// Generar ordre aleatori d'explosions
|
||||
ordre_explosio_.clear();
|
||||
@@ -246,18 +246,18 @@ void EscenaLogo::actualitzar_explosions(float delta_time) {
|
||||
debris_manager_->explotar(
|
||||
lletra.forma, // Forma a explotar
|
||||
lletra.posicio, // Posició
|
||||
0.0f, // Angle (sense rotació)
|
||||
0.0F, // Angle (sense rotació)
|
||||
ESCALA_FINAL, // Escala (lletres a escala final)
|
||||
VELOCITAT_EXPLOSIO, // Velocitat base
|
||||
1.0f, // Brightness màxim (per defecte)
|
||||
{0.0f, 0.0f} // Sense velocitat (per defecte)
|
||||
1.0F, // Brightness màxim (per defecte)
|
||||
{0.0F, 0.0F} // Sense velocitat (per defecte)
|
||||
);
|
||||
|
||||
std::cout << "[EscenaLogo] Explota lletra " << lletra_explosio_index_ << "\n";
|
||||
|
||||
// Passar a la següent lletra
|
||||
lletra_explosio_index_++;
|
||||
temps_des_ultima_explosio_ = 0.0f;
|
||||
temps_des_ultima_explosio_ = 0.0F;
|
||||
} else {
|
||||
// Totes les lletres han explotat, transició a POST_EXPLOSION
|
||||
canviar_estat(EstatAnimacio::POST_EXPLOSION);
|
||||
@@ -277,7 +277,7 @@ void EscenaLogo::actualitzar(float delta_time) {
|
||||
|
||||
case EstatAnimacio::ANIMATION: {
|
||||
// Reproduir so per cada lletra quan comença a aparèixer
|
||||
float global_progress = std::min(temps_estat_actual_ / DURACIO_ZOOM, 1.0f);
|
||||
float global_progress = std::min(temps_estat_actual_ / DURACIO_ZOOM, 1.0F);
|
||||
|
||||
for (size_t i = 0; i < lletres_.size() && i < so_reproduit_.size(); i++) {
|
||||
if (!so_reproduit_[i]) {
|
||||
@@ -288,7 +288,7 @@ void EscenaLogo::actualitzar(float delta_time) {
|
||||
THRESHOLD_LETRA);
|
||||
|
||||
// Reproduir so quan la lletra comença a aparèixer (progress > 0)
|
||||
if (letra_progress > 0.0f) {
|
||||
if (letra_progress > 0.0F) {
|
||||
Audio::get()->playSound(Defaults::Sound::LOGO, Audio::Group::GAME);
|
||||
so_reproduit_[i] = true;
|
||||
}
|
||||
@@ -345,8 +345,8 @@ void EscenaLogo::dibuixar() {
|
||||
estat_actual_ == EstatAnimacio::POST_ANIMATION) {
|
||||
float global_progress =
|
||||
(estat_actual_ == EstatAnimacio::ANIMATION)
|
||||
? std::min(temps_estat_actual_ / DURACIO_ZOOM, 1.0f)
|
||||
: 1.0f; // POST: mantenir al 100%
|
||||
? std::min(temps_estat_actual_ / DURACIO_ZOOM, 1.0F)
|
||||
: 1.0F; // POST: mantenir al 100%
|
||||
|
||||
const Punt ORIGEN_ZOOM = {ORIGEN_ZOOM_X, ORIGEN_ZOOM_Y};
|
||||
|
||||
@@ -359,7 +359,7 @@ void EscenaLogo::dibuixar() {
|
||||
global_progress,
|
||||
THRESHOLD_LETRA);
|
||||
|
||||
if (letra_progress <= 0.0f) {
|
||||
if (letra_progress <= 0.0F) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -370,7 +370,7 @@ void EscenaLogo::dibuixar() {
|
||||
ORIGEN_ZOOM.y + (lletra.posicio.y - ORIGEN_ZOOM.y) * letra_progress;
|
||||
|
||||
float t = letra_progress;
|
||||
float ease_factor = 1.0f - (1.0f - t) * (1.0f - t);
|
||||
float ease_factor = 1.0F - (1.0F - t) * (1.0F - t);
|
||||
float escala_actual =
|
||||
ESCALA_INICIAL + (ESCALA_FINAL - ESCALA_INICIAL) * ease_factor;
|
||||
|
||||
@@ -378,10 +378,10 @@ void EscenaLogo::dibuixar() {
|
||||
sdl_.obte_renderer(),
|
||||
lletra.forma,
|
||||
pos_actual,
|
||||
0.0f,
|
||||
0.0F,
|
||||
escala_actual,
|
||||
true,
|
||||
1.0f);
|
||||
1.0F);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -402,10 +402,10 @@ void EscenaLogo::dibuixar() {
|
||||
sdl_.obte_renderer(),
|
||||
lletra.forma,
|
||||
lletra.posicio,
|
||||
0.0f,
|
||||
0.0F,
|
||||
ESCALA_FINAL,
|
||||
true,
|
||||
1.0f);
|
||||
1.0F);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user