How to create an empty window with specific color using SDL2 in C

1 Answer

0 votes
#include <stdio.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);

    SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, 0);

    SDL_SetRenderDrawColor(renderer, 0, 0, 255, 0); // Blue
    SDL_RenderClear(renderer);
    SDL_RenderPresent(renderer);

    int close = 0;

    while (!close) {
        SDL_Event event;
        while (SDL_PollEvent(&event)) {
            switch (event.type) {
                case SDL_QUIT:
                    close = 1;
                    break;
                }
        }
    }

    SDL_Quit();

    return 0;
}

 



answered Jan 2, 2022 by avibootz
edited Jul 22, 2023 by avibootz
...