#include <stdio.h>
#include <stdbool.h>
#include <SDL.h>
int main(int argc, char* argv[]) {
if (SDL_Init(SDL_INIT_EVERYTHING) != 0) {
printf("SDL_Init Error: %s\n", SDL_GetError());
}
SDL_Window* window = SDL_CreateWindow("SDL",
SDL_WINDOWPOS_CENTERED,
SDL_WINDOWPOS_CENTERED,
800, 600, SDL_WINDOW_SHOWN);
bool close = false;
SDL_Event event;
// Event loop
while (!close) {
// Check for events
while (SDL_PollEvent(&event)) {
switch (event.type) {
case SDL_WINDOWEVENT_CLOSE: {
if (window) {
SDL_DestroyWindow(window);
window = NULL;
}
}
break;
case SDL_KEYDOWN: {
switch (event.key.keysym.sym) {
case SDLK_ESCAPE: // Quit the game
close = true;
break;
}
}
break;
case SDL_QUIT: // Quit the game
close = 1;
break;
}
}
}
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}