#include <stdio.h>
#include <SDL.h>
#define WIDTH 1200
#define HEIGHT 800
#define RECT_SIZE 100
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,
WIDTH, HEIGHT, SDL_WINDOW_SHOWN);
SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED);
SDL_RenderClear(renderer);
SDL_SetRenderDrawColor(renderer, 0, 225, 200, 32);
SDL_Rect rect = {
.x = WIDTH / 2 - RECT_SIZE / 2,
.y = HEIGHT / 2 - RECT_SIZE / 2,
.w = RECT_SIZE,
.h = RECT_SIZE,
};
SDL_RenderFillRect(renderer, &rect);
SDL_RenderPresent(renderer);
// event loop
SDL_Event event;
while (SDL_WaitEvent(&event)) {
if (event.type == SDL_QUIT) {
break;
}
}
// free
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}