#include #include #include "game.h" #include "debug.h" SDL_Window *window; SDL_Renderer *renderer; SDL_Texture *texture; SDL_Surface *screenSurface; const uint8_t *sdlKeyboardState; int main(int argc, char *argv[]) { uint8_t running = 1; LCR_gameInit(); SDL_Init(SDL_INIT_AUDIO | SDL_INIT_JOYSTICK); window = SDL_CreateWindow("Licar", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, LCR_SETTING_RESOLUTION_X, LCR_SETTING_RESOLUTION_Y, SDL_WINDOW_SHOWN); renderer = SDL_CreateRenderer(window,-1,0); texture = SDL_CreateTexture(renderer,SDL_PIXELFORMAT_RGB565,SDL_TEXTUREACCESS_STATIC, LCR_SETTING_RESOLUTION_X,LCR_SETTING_RESOLUTION_Y); screenSurface = SDL_GetWindowSurface(window); SDL_ShowCursor(0); SDL_PumpEvents(); sdlKeyboardState = SDL_GetKeyboardState(NULL); while (running) { SDL_PumpEvents(); sdlKeyboardState = SDL_GetKeyboardState(NULL); running = !sdlKeyboardState[SDL_SCANCODE_Q]; SDL_RenderClear(renderer); SDL_RenderCopy(renderer,texture,NULL,NULL); SDL_RenderPresent(renderer); } SDL_DestroyTexture(texture); SDL_DestroyRenderer(renderer); SDL_DestroyWindow(window); LCR_gameEnd(); return 0; }