From 8cf4c302fe4ac3923e24d81aa387986301d045ae Mon Sep 17 00:00:00 2001 From: Thomas R Date: Wed, 12 Jan 2022 16:56:42 +0100 Subject: [PATCH] pls let me die --- headers/game.h | 7 ++++++- src/gameBasics.cpp | 5 ++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/headers/game.h b/headers/game.h index 20a7b5a..b623f0c 100644 --- a/headers/game.h +++ b/headers/game.h @@ -38,7 +38,12 @@ private: * @brief the MinGL window in which the game will be drawn into */ MinGL window; - + + /*! + * @brief Harcoded window size + */ + const Position winSize{1280,720}; + /*! * @brief PixelManager : Class that contains and draws all the data that will be drawn on screen * This is a pointer because the object is allocated at runtime, following the configuration diff --git a/src/gameBasics.cpp b/src/gameBasics.cpp index 6f17db1..6fbc9b6 100644 --- a/src/gameBasics.cpp +++ b/src/gameBasics.cpp @@ -15,7 +15,7 @@ #include "playMode.h" #include "goodPixelManager.h" -#define WININIT window("SUPER Space Invader : Turbo Apocalypse DX - VS GOD", Position(1280, 720), Position(128, 128), nsGraphics::KBlack) +#define WININIT window("SUPER Space Invader : Turbo Apocalypse DX - VS GOD", Position(1280, 720) /*for some reason I can't use the winSize member here*/, Position(128, 128), nsGraphics::KBlack) Game::Game() : WININIT { @@ -128,6 +128,9 @@ WinValue Game::enterGameLoop(){ // returns when game is finished fpsStartTime = startTime; } + // force window size + if(window.getWindowSize()!=winSize)window.setWindowSize(winSize); + pm->startFrame(); managePlayers();