/* * Copyright (c) Camden Dixie O'Brien * SPDX-License-Identifier: AGPL-3.0-only */ #include #include #define TILESIZE 32 #define WINWIDTH 30 #define WINHEIGHT 20 SDL_Window *window; SDL_Renderer *renderer; int main(void) { int err = SDL_Init(SDL_INIT_VIDEO); assert(0 == err); window = SDL_CreateWindow( "2D Game", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, TILESIZE * WINWIDTH, TILESIZE * WINHEIGHT, 0); assert(NULL != window); renderer = SDL_CreateRenderer(window, -1, 0); assert(NULL != renderer); SDL_Event event; SDL_RenderClear(renderer); while (1) { SDL_PollEvent(&event); switch (event.type) { case SDL_QUIT: goto quit; default: break; } } quit: SDL_DestroyRenderer(renderer); SDL_DestroyWindow(window); SDL_Quit(); return 0; }