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

@@ -19,9 +19,10 @@
#include "manage_hiscore_table.h" // Para ManageHiScoreTable, Table
#include "player.h" // Para Player
// --- Namespace Options: gestión de configuración y opciones del juego ---
namespace Options {
// --- Opciones de ventana ---
// --- Estructuras ---
struct Window {
std::string caption; // Texto que aparece en la barra de título de la ventana
int zoom{2}; // Valor por el que se multiplica el tamaño de la ventana
@@ -32,7 +33,6 @@ struct Window {
: caption("Coffee Crisis Arcade Edition") {}
};
// --- Opciones de vídeo ---
struct Video {
SDL_ScaleMode scale_mode{SDL_ScaleMode::SDL_SCALEMODE_NEAREST}; // Filtro usado para el escalado de la imagen
bool fullscreen{false}; // Indica si se usa pantalla completa
@@ -45,7 +45,6 @@ struct Video {
Video() = default;
};
// --- Opciones de música ---
struct Music {
bool enabled{true}; // Indica si la música suena o no
int volume{100}; // Volumen de la música
@@ -54,7 +53,6 @@ struct Music {
Music() = default;
};
// --- Opciones de sonido ---
struct Sound {
bool enabled{true}; // Indica si los sonidos suenan o no
int volume{100}; // Volumen de los sonidos
@@ -63,7 +61,6 @@ struct Sound {
Sound() = default;
};
// --- Opciones de audio ---
struct Audio {
Music music; // Opciones para la música
Sound sound; // Opciones para los efectos de sonido
@@ -74,7 +71,6 @@ struct Audio {
Audio() = default;
};
// --- Opciones de configuración ---
struct Settings {
Difficulty::Code difficulty{Difficulty::Code::NORMAL}; // Dificultad del juego
Lang::Code language{Lang::Code::VALENCIAN}; // Idioma usado en el juego
@@ -96,7 +92,6 @@ struct Settings {
}
};
// --- Estructura para gamepad individual ---
struct Gamepad {
std::shared_ptr<Input::Gamepad> instance = nullptr; // Referencia al mando
std::string name; // Nombre del mando
@@ -107,7 +102,7 @@ struct Gamepad {
: player_id(custom_player_id) {}
};
// --- Manager para los gamepads ---
// --- Clases ---
class GamepadManager {
public:
void init() {
@@ -291,7 +286,6 @@ struct Keyboard {
}
};
// --- Opciones pendientes de aplicar ---
struct PendingChanges {
Lang::Code new_language{Lang::Code::VALENCIAN}; // Idioma en espera de aplicar
Difficulty::Code new_difficulty{Difficulty::Code::NORMAL}; // Dificultad en espera de aplicar
@@ -301,7 +295,7 @@ struct PendingChanges {
PendingChanges() = default;
};
// --- Variables globales ---
// --- Variables ---
extern Window window; // Opciones de la ventana
extern Settings settings; // Opciones del juego
extern Video video; // Opciones de vídeo
@@ -310,7 +304,7 @@ extern GamepadManager gamepad_manager; // Manager de mandos para cada jugador
extern Keyboard keyboard; // Opciones para el teclado
extern PendingChanges pending_changes; // Opciones que se aplican al cerrar
// --- Funciones de configuración ---
// --- Funciones ---
void init(); // Inicializa las opciones del programa
void setConfigFile(const std::string& file_path); // Establece el fichero de configuración
void setControllersFile(const std::string& file_path); // Establece el fichero de configuración de mandos