[c++] SDL 윈도우 생성

SDL (Simple DirectMedia Layer)은 그래픽, 사운드 및 입력을 처리하는 크로스 플랫폼 라이브러리입니다. SDL을 사용하여 윈도우를 생성하는 방법을 살펴보겠습니다.

SDL 설치

먼저, SDL을 시스템에 설치해야 합니다. SDL을 공식 웹사이트에서 다운로드하거나 패키지 관리자를 통해 설치할 수 있습니다.

SDL 윈도우 생성

#include <SDL.h>

int main(int argc, char* args[]) {
    // SDL 초기화
    SDL_Init(SDL_INIT_VIDEO);

    // 윈도우 생성
    SDL_Window* window = SDL_CreateWindow("SDL 윈도우", SDL_WINDOWPOS_UNDEFINED, 
        SDL_WINDOWPOS_UNDEFINED, 800, 600, SDL_WINDOW_SHOWN);

    // 이벤트 루프
    bool quit = false;
    SDL_Event e;
    while (!quit) {
        while (SDL_PollEvent(&e) != 0) {
            if (e.type == SDL_QUIT) {
                quit = true;
            }
        }
    }

    // SDL 정리
    SDL_DestroyWindow(window);
    SDL_Quit();

    return 0;
}

위의 코드는 SDL을 사용하여 윈도우를 생성하는 간단한 예제입니다. 코드를 실행하면 “SDL 윈도우”라는 제목의 윈도우가 나타납니다. 윈도우를 닫을 때까지 이벤트 루프가 계속 실행됩니다.

SDL로 윈도우를 생성하는 방법에 대한 자세한 내용은 SDL 공식 문서를 참조하십시오.