spirit/src/game/game.cpp

35 lines
626 B
C++

#include "game.h"
GameEvent game(Window &window)
{
Event event;
while(true)
{
if (event == Quit) window.quit();
window.clear();
window.update();
}
return None;
}
bool Event::operator==(GameEvent event)
{
SDL_PollEvent(&(this->event));
GameEvent e = None;
switch((this->event).type)
{
case SDL_QUIT: e = Quit; break;
case SDLK_w: e = Up; break;
case SDLK_a: e = Left; break;
case SDLK_s: e = Down; break;
case SDLK_d: e = Right; break;
default: e = None;
}
return e == event;
}