Los parametros del juego ya se pueden cargar desde un fichero de texto. Falta empezar a sacar parametros hard-coded a ese fichero

This commit is contained in:
2024-06-20 13:09:00 +02:00
parent 1be38191bb
commit 5b8ea728ca
8 changed files with 162 additions and 31 deletions

View File

@@ -112,12 +112,12 @@ struct op_window_t
// Estructura con opciones para el video
struct op_video_t
{
int gameWidth; // Ancho de la resolucion nativa del juego
int gameHeight; // Alto de la resolucion nativa del juego
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
int gameWidth; // Ancho de la resolucion nativa del juego
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
op_border_t border; // Opciones para el borde la pantalla de juego
@@ -158,10 +158,15 @@ struct options_t
struct param_t
{
int gameWidth; // Ancho del juego
int gameHeight; // Alto del juego
int gameWidth; // Ancho de la resolucion nativa del juego
int gameHeight; // Alto de la resolucion nativa del juego
SDL_Rect scoreboard; // Posición y tamaño del marcador
int numSquaresWidth;
int numSquaresHeight;
int fadeRandomSquaresDelay;
int fadeRandomSquaresMult;
};
// Calcula el cuadrado de la distancia entre dos puntos