// Test stuff #include <SDL.h> #include <stdio.h> #include <math.h> #include "sdlvideo.h" #include "game.h" int main(int argc, char **argv) { Video *video = new SdlVideo("Deus Hax", 640, 480); Game *game = new Game("maps/testmap.tmx"); for (int done = 0; !done; ) { video->PreRender(); /* Test stuff */ int mx, my; SDL_GetMouseState(&mx, &my); game->SetMouse(mx * (640 - 32) / 640, my * (480 - 32) / 480); game->Render(); video->PostRender(33.33333f); /* This could go in a separate function */ SDL_Event event; while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) done = 1; if (event.type == SDL_KEYDOWN) { if (event.key.keysym.sym == SDLK_RETURN) video->FullScreen(); else if (event.key.keysym.sym == SDLK_ESCAPE) done = 1; } } } delete game; delete video; return EXIT_SUCCESS; }