Treballant en els modes de video

This commit is contained in:
2025-02-27 21:05:01 +01:00
parent 59e766f5c3
commit 212b2b481c
3 changed files with 75 additions and 89 deletions

View File

@@ -28,14 +28,10 @@ private:
SDL_Texture *border_canvas_; // Textura donde se dibuja el borde del juego
// Variables
int window_width_; // Ancho de la pantalla o ventana
int window_height_; // Alto de la pantalla o ventana
int game_canvas_width_; // Resolución interna del juego. Es el ancho de la textura donde se dibuja el juego
int game_canvas_height_; // Resolución interna del juego. Es el alto de la textura donde se dibuja el juego
SDL_Rect dest_; // Coordenadas donde se va a dibujar la textura del juego sobre la pantalla o ventana
Color border_color_; // Color del borde añadido a la textura de juego para rellenar la pantalla
int notification_logical_width_; // Ancho lógico de las notificaciones en relación al tamaño de pantalla
int notification_logical_height_; // Alto lógico de las notificaciones en relación al tamaño de pantalla
int window_width_; // Ancho de la pantalla o ventana
int window_height_; // Alto de la pantalla o ventana
SDL_Rect game_canvas_rect_; // Coordenadas donde se va a dibujar la textura del juego sobre la pantalla o ventana
Color border_color_; // Color del borde añadido a la textura de juego para rellenar la pantalla
// Variables - Efectos
bool fade_; // Indica si esta activo el efecto de fade
@@ -73,6 +69,12 @@ private:
// Muestra el contenido de Screen por pantalla
void renderPresent();
// Calcula el tamaño de la ventana
void calculateWindowSize();
// Ajusta game_canvas_rect_
void adjustGameCanvasRect();
// Constructor
Screen(SDL_Window *window, SDL_Renderer *renderer);