diff options
Diffstat (limited to 'gameloop/src/loopManager.cpp')
-rw-r--r-- | gameloop/src/loopManager.cpp | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gameloop/src/loopManager.cpp b/gameloop/src/loopManager.cpp new file mode 100644 index 0000000..ef2decf --- /dev/null +++ b/gameloop/src/loopManager.cpp @@ -0,0 +1,37 @@ +#include "loopManager.h" +LoopManager::LoopManager(){ +} +void LoopManager::processInput(){ + SDL_Event event; + SDL_PollEvent(&event); + switch(event.type){ + case SDL_QUIT: + gameRunning = false; + break; + case SDL_KEYDOWN: + if(event.key.keysym.sym == SDLK_ESCAPE){ + gameRunning = false; + } + break; + } +} +void LoopManager::loop(){ + while(gameRunning){ + //processInput(); + //update(); + //render(); + } + window.destroyWindow(); +} +void LoopManager::setup(){ + gameRunning = window.initWindow(); +} +void LoopManager::render(){ + if(gameRunning){ + SDL_SetRenderDrawColor(window.getRenderer(),255,0,0,255); + SDL_RenderClear(window.getRenderer()); + } +} +void LoopManager::update(){ + +} |