설치가 끝났으면 이제 SDL 2.0 의 사용법을 알아보자
그럼 먼저 화면을 띄워보자
먼저 SDL 을 초기화 시켜야 SDL 을 사용가능하다. SDL을 초기화하는 방법은 아래와 같다.
SDL 을 초기화 시킨다.
#include <SDL2/SDL.h>
int SDLCALL SDL_Init(Uint32 flags);
SDL_INIT_TIMER: timer subsystemSDL_INIT_AUDIO: audio subsystemSDL_INIT_VIDEO: video subsystem; automatically initializes the events
subsystemSDL_INIT_JOYSTICK: joystick subsystem; automatically initializes the
events subsystemSDL_INIT_HAPTIC: haptic (force feedback) subsystemSDL_INIT_GAMECONTROLLER: controller subsystem; automatically
initializes the joystick subsystemSDL_INIT_EVENTS: events subsystemSDL_INIT_EVERYTHING: all of the above subsystemsSDL_INIT_NOPARACHUTE: compatibility; this flag is ignored#include <SDL2/SDL.h>
if (SDL_Init(SDL_INIT_EVENTS) != 0)
{
fprintf(stderr, "%s\n", (SDL_GetError()));
return (0);
}
우리는 이벤트만 다룰것이기 때문에 일단 SDL_INIT_EVENTS 로 하였다.
SDL 을 초기화했으면, 이제 윈도우 창을 만들어보자
SDL_Window * SDLCALL SDL_CreateWindow(const char *title,
int x, int y, int w,
int h, Uint32 flags);