git repos / sago_multi_scrambler_puzzle2

commit 7c181d38

Poul Sander · 2022-04-20 21:29
7c181d38063c17fe80608f7c9e934a3d36a2b924 patch · browse files
parent b37af5c7287e6baa8be4dfc8422c6e64a8bd435e

Center image

Changed files

M src/PuzzleSingleImageState.cpp before
M src/globals.hpp before
M src/sago_common.cpp before
diff --git a/src/PuzzleSingleImageState.cpp b/src/PuzzleSingleImageState.cpp index 54c2df2..5ee8cc7 100644 --- a/src/PuzzleSingleImageState.cpp +++ b/src/PuzzleSingleImageState.cpp
@@ -24,6 +24,7 @@ https://github.com/sago007/saland
#include "PuzzleSingleImageState.hpp"
#include "SDL_image.h"
#include <iostream>
+#include "globals.hpp"
PuzzleSingleImageState::PuzzleSingleImageState() {
@@ -43,11 +44,11 @@ void PuzzleSingleImageState::ProcessInput(const SDL_Event& event, bool &processe
void PuzzleSingleImageState::Draw(SDL_Renderer* target) {
SDL_Rect rect;
- rect.x = 0;
- rect.y = 0;
+ rect.x = globalData.xsize/2-resized_image_width/2;
+ rect.y = globalData.ysize/2-resized_image_height/2;;
rect.h = resized_image_height;
rect.w = resized_image_width;
- SDL_RenderCopy(target, this->pictureTex, &rect, NULL);
+ SDL_RenderCopy(target, this->pictureTex, NULL, &rect);
}
diff --git a/src/globals.hpp b/src/globals.hpp index c22b234..9e926a5 100644 --- a/src/globals.hpp +++ b/src/globals.hpp
@@ -41,7 +41,7 @@ struct GlobalData {
int verboseLevel = 0;
int mousex = 0;
int mousey = 0;
- int xsize = 1024;
+ int xsize = 1366;
int ysize = 768;
};
diff --git a/src/sago_common.cpp b/src/sago_common.cpp index 6efcddf..4232d57 100644 --- a/src/sago_common.cpp +++ b/src/sago_common.cpp
@@ -100,7 +100,7 @@ sago::SagoDataHolder dataHolder;
static SDL_Window* win = nullptr;
void InitGame() {
- int width = 1280, height = 720;
+ int width = globalData.xsize, height = globalData.ysize;
SDL_Init(SDL_INIT_VIDEO);
IMG_Init(IMG_INIT_PNG);
TTF_Init();