style: aplicar todos los checks readability-* (225 fixes)

Cambios aplicados:
- readability-braces-around-statements (añadir llaves en ifs/fors)
- readability-implicit-bool-conversion (puntero → bool explícito)
- readability-container-size-empty (.empty() en lugar de .size()==0)
- readability-container-contains (.contains() C++20)
- readability-make-member-function-const (métodos const)
- readability-else-after-return (5 casos adicionales)
- Añadido #include <cmath> en defaults.hpp

Checks excluidos (justificados):
- identifier-naming: Cascada de 300+ cambios
- identifier-length: Nombres cortos son OK en este proyecto
- magic-numbers: Demasiados falsos positivos
- convert-member-functions-to-static: Rompe encapsulación
- use-anyofallof: C++20 ranges no universal
- function-cognitive-complexity: Complejidad aceptable
- clang-analyzer-security.insecureAPI.rand: rand() suficiente para juegos
This commit is contained in:
2025-12-18 19:51:43 +01:00
parent 2088ccdcc6
commit fdfb84170f
28 changed files with 258 additions and 167 deletions

View File

@@ -3,6 +3,7 @@
#include "debris_manager.hpp"
#include <algorithm>
#include <cmath>
#include <cstdlib>
#include <iostream>
@@ -90,7 +91,7 @@ void DebrisManager::explotar(const std::shared_ptr<Graphics::Shape>& shape,
// 2. Trobar slot lliure
Debris* debris = trobar_slot_lliure();
if (!debris) {
if (debris == nullptr) {
std::cerr << "[DebrisManager] Warning: no debris slots disponibles\n";
return; // Pool ple
}
@@ -205,8 +206,9 @@ void DebrisManager::explotar(const std::shared_ptr<Graphics::Shape>& shape,
void DebrisManager::actualitzar(float delta_time) {
for (auto& debris : debris_pool_) {
if (!debris.actiu)
if (!debris.actiu) {
continue;
}
// 1. Actualitzar temps de vida
debris.temps_vida += delta_time;
@@ -229,8 +231,7 @@ void DebrisManager::actualitzar(float delta_time) {
// Aplicar acceleració negativa (fricció)
float nova_speed = speed + (debris.acceleracio * delta_time);
if (nova_speed < 0.0F)
nova_speed = 0.0F;
nova_speed = std::max(nova_speed, 0.0F);
debris.velocitat.x = dir_x * nova_speed;
debris.velocitat.y = dir_y * nova_speed;
@@ -303,8 +304,9 @@ void DebrisManager::actualitzar(float delta_time) {
void DebrisManager::dibuixar() const {
for (const auto& debris : debris_pool_) {
if (!debris.actiu)
if (!debris.actiu) {
continue;
}
// Dibuixar segment de línia amb brightness heretat
Rendering::linea(renderer_,
@@ -372,8 +374,9 @@ void DebrisManager::reiniciar() {
int DebrisManager::get_num_actius() const {
int count = 0;
for (const auto& debris : debris_pool_) {
if (debris.actiu)
if (debris.actiu) {
count++;
}
}
return count;
}