Reparada la clase Screen

This commit is contained in:
2022-11-19 07:49:01 +01:00
parent 8d381010c8
commit d003b51de4

View File

@@ -72,7 +72,7 @@ void Screen::blit()
SDL_RenderCopy(renderer, gameCanvas, nullptr, &dest);
// Dibuja las notificaciones
renderNotifications();
//renderNotifications();
// Muestra por pantalla el renderizador
SDL_RenderPresent(renderer);
@@ -89,21 +89,21 @@ void Screen::setVideoMode(int videoMode)
{
if (options->borderEnabled)
{
windowWidth = (gameCanvasWidth + borderWidth) * options->windowSize;
windowHeight = (gameCanvasHeight + borderHeight) * options->windowSize;
windowWidth = gameCanvasWidth + borderWidth;
windowHeight = gameCanvasHeight + borderHeight;
dest = {0 + (borderWidth / 2), 0 + (borderHeight / 2), gameCanvasWidth, gameCanvasHeight};
}
else
{
windowWidth = gameCanvasWidth * options->windowSize;
windowHeight = gameCanvasHeight * options->windowSize;
windowWidth = gameCanvasWidth;
windowHeight = gameCanvasHeight;
dest = {0, 0, gameCanvasWidth, gameCanvasHeight};
}
// Modifica el tamaño del renderizador y de la ventana
SDL_RenderSetLogicalSize(renderer, gameCanvasWidth, gameCanvasHeight);
SDL_SetWindowSize(window, windowWidth, windowHeight);
SDL_RenderSetLogicalSize(renderer, windowWidth, windowHeight);
SDL_SetWindowSize(window, windowWidth * options->windowSize, windowHeight * options->windowSize);
}
// Si está activo el modo de pantalla completa añade el borde