Licar/main_sdl.c

52 lines
1 KiB
C
Raw Normal View History

2023-08-08 20:34:21 +02:00
#include <stdio.h>
#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, SFG_SCREEN_RESOLUTION_X, SFG_SCREEN_RESOLUTION_Y,
SDL_WINDOW_SHOWN);
renderer = SDL_CreateRenderer(window,-1,0);
texture =
SDL_CreateTexture(renderer,SDL_PIXELFORMAT_RGB565,SDL_TEXTUREACCESS_STATIC,
SFG_SCREEN_RESOLUTION_X,SFG_SCREEN_RESOLUTION_Y);
screenSurface = SDL_GetWindowSurface(window);
sdlKeyboardState = SDL_GetKeyboardState(NULL);
//SDL_ShowCursor(0);
SDL_PumpEvents();
while (running)
{
running = sdlKeyboardState[SDL_SCANCODE_Q];
}
SDL_DestroyTexture(texture);
SDL_DestroyRenderer(renderer);
SDL_DestroyWindow(window);
LCR_gameEnd();
return 0;
}