claude: arreglos d'estil

This commit is contained in:
2025-08-16 19:48:32 +02:00
parent 1ced698093
commit ada5025c65
62 changed files with 903 additions and 1102 deletions

View File

@@ -12,24 +12,21 @@
constexpr int BLOCK = 8;
constexpr int TOTAL_DEMO_DATA = 2000;
// --- Estructuras y tipos ---
// --- Estructuras ---
struct Overrides {
std::string param_file; // Fichero de parametros a utilizar
bool clear_hi_score_table{false}; // Reinicia la tabla de records
Overrides() = default;
};
extern Overrides overrides;
// Estructura para definir un circulo
struct Circle {
int x, y, r;
int x, y, r; // Coordenadas y radio
Circle() : x(0), y(0), r(0) {}
Circle(int x_coord, int y_coord, int radius)
: x(x_coord), y(y_coord), r(radius) {}
};
// Estructura para datos de la demo
struct DemoKeys {
Uint8 left;
Uint8 right;
@@ -42,6 +39,7 @@ struct DemoKeys {
: left(l), right(r), no_input(ni), fire(f), fire_left(fl), fire_right(fr) {}
};
// --- Tipos ---
using DemoData = std::vector<DemoKeys>;
struct Demo {
@@ -56,7 +54,6 @@ struct Demo {
: enabled(e), recording(r), counter(c), keys(k), data(d) {}
};
// Posiciones dentro de un rectangulo
struct Zone {
SDL_FRect rect; // Rectangulo que define la zona
float center_x; // Anclaje al 50% del eje X
@@ -67,7 +64,10 @@ struct Zone {
float third_quarter_y; // Anclaje al 75% del eje Y
};
// --- Funciones utilitarias ---
// --- Variables ---
extern Overrides overrides; // Configuración global de overrides
// --- Funciones ---
// Colisiones y geometría
auto distanceSquared(int x1, int y1, int x2, int y2) -> double;