Eliminado todo el código de las notificaciones

This commit is contained in:
2024-05-31 19:38:25 +02:00
parent d13e4daf25
commit ff1227010b
11 changed files with 123 additions and 615 deletions

View File

@@ -93,12 +93,26 @@ struct input_t
Uint8 deviceType; // Tipo de dispositivo (teclado o mando)
};
// Estructura con las opciones para el borde
struct op_border_t
{
bool enabled; // Indica si ha de mostrar el borde en el modo de ventana
int width; // Cantidad de pixels que se añade en el borde de la ventana
int height; // Cantidad de pixels que se añade en el borde de la ventana
};
// Estructura para las opciones de la ventana
struct op_window_t
{
int width; // Ancho de la ventana
int height; // Alto de la ventana
int size; // Contiene el valor por el que se multiplica el tamaño de la ventana
};
// Estructura con opciones para el video
struct op_video_t
{
int windowWidth; // Ancho de la ventana
int windowHeight; // Alto de la ventana
int windowSize; // Contiene el valor por el que se multiplica el tamaño de la ventana
op_window_t window; // Opciones para la ventana del programa
Uint32 mode; // Contiene el valor del modo de pantalla completa
Uint32 filter; // Filtro usado para el escalado de la imagen
bool vSync; // Indica si se quiere usar vsync o no
@@ -106,38 +120,40 @@ struct op_video_t
int gameHeight; // Alto de la resolucion nativa del juego
bool integerScale; // Indica si el escalado de la imagen ha de ser entero en el modo a pantalla completa
bool keepAspect; // Indica si se ha de mantener la relación de aspecto al poner el modo a pantalla completa
bool borderEnabled; // Indica si ha de mostrar el borde en el modo de ventana
int borderWidth; // Cantidad de pixels que se añade en el borde de la ventana
int borderHeight; // Cantidad de pixels que se añade en el borde de la ventana
op_border_t border; // Opciones para el borde la pantalla de juego
};
// Estructura para las opciones de las notificaciones
struct op_notification_t
// Estructura para las opciones de musica
struct op_music_t
{
not_pos_e posH; // Ubicación de las notificaciones en pantalla
not_pos_e posV; // Ubicación de las notificaciones en pantalla
bool sound; // Indica si las notificaciones suenan
color_t color; // Color de las notificaciones
bool enabled; // Indica si la musica suena o no
int volume; // Volumen al que suena la música
};
// Estructura para las opciones de sonido
struct op_sound_t
{
bool enabled; // Indica si los sonidos suenan o no
int volume; // Volumen al que suenan los sonidos
};
// Estructura para las opciones de audio
struct op_audio_t
{
bool musicEnabled;
bool soundEnabled;
op_music_t music; // Opciones para la música
op_sound_t sound; // Opciones para los efectos de sonido
};
// Estructura con todas las opciones de configuración del programa
struct options_t
{
Uint8 difficulty; // Dificultad del juego
Uint8 playerSelected; // Jugador seleccionado para el modo 1P
std::vector<input_t> input; // Modo de control (teclado o mando)
Uint8 language; // Idioma usado en el juego
bool console; // Indica si ha de mostrar información por la consola de texto
op_video_t video; // Opciones relativas a la clase screen
op_notification_t notifications; // Opciones relativas a las notificaciones;
op_audio_t audio; // Opciones para el audio
Uint8 difficulty; // Dificultad del juego
Uint8 playerSelected; // Jugador seleccionado para el modo 1P
std::vector<input_t> input; // Modo de control (teclado o mando)
Uint8 language; // Idioma usado en el juego
bool console; // Indica si ha de mostrar información por la consola de texto
op_video_t video; // Opciones relativas a la clase screen
op_audio_t audio; // Opciones para el audio
};
// Calcula el cuadrado de la distancia entre dos puntos