설치가 끝났으면 이제 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);