SDL Hello sdli例程 #include <string. h> #include,h /*定义窗口位置(100100大小(640,480)*/ SDL Rect gWin Rect 100, 100, 640, 480 /*窗口指针变量* SDL Window *g Window = nULL /*图形绘制环境指针* SDL Renderer rEnderer= NULL;
Hello SDL例程 #include <string.h> #include "SDL.h" /*定义窗口位置(100,100),大小(640,480)*/ SDL_Rect gWinRect = { 100, 100, 640, 480 }; /* 窗口指针变量*/ SDL_Window * gWindow = NULL; /* 图形绘制环境指针*/ SDL_Renderer * gRenderer = NULL;
SDL Hello sdl例程-初始化SDL系统 初始化SDL系统 if (SDL Init(SDL INIT VIDEO SDL EVENTS)l=O) SDL Log Unable to initialize SDL: %s SDL GetErrorO exit
Hello SDL例程 – 初始化SDL系统 // 初始化SDL系统 if (SDL_Init(SDL_INIT_VIDEO|SDL_EVENTS) != 0) { SDL_Log("Unable to initialize SDL: %s", SDL_GetError()); exit(-1); }
SDL SDL Init int sDl Init((Uint32fags)fags设置选项 返回值:0-成功 SDL INIT EVERYTHING <0-失败 SDL INIT VIDEO SDL INIT EVENTS 失败的时候可以调用 SDL Geterror取失败 SDL INIT TIMER 原因等信息 SDL|N杆TAUD|o SDL|N杆 T JOYST|CK SDL INIT HAPTIC SDL INIT GAMECONTROLLER
SDL_Init int SDL_Init(Uint32 flags) 返回值: 0 -- 成功 <0 -- 失败 失败的时候可以调用 SDL_GetError()获取失败 原因等信息 flags设置选项 – SDL_INIT_EVERYTHING – SDL_INIT_VIDEO – SDL_INIT_EVENTS – SDL_INIT_TIMER – SDL_INIT_AUDIO – SDL_INIT_JOYSTICK – SDL_INIT_HAPTIC – SDL_INIT_GAMECONTROLLER
SDL Hello sdl例程一创建窗口 wIndow SDL Create Window( Hello World gWinRect. x, gWinRect y gWinRect. W, gWinRect h 0 成功-则返回窗口指针 失败-返回NULL
Hello SDL例程 – 创建窗口 gWindow = SDL_CreateWindow("Hello World", gWinRect.x, gWinRect.y, gWinRect.w, gWinRect.h, 0); 成功 - 则返回窗口指针 失败 - 返回NULL
SDL SDL CreateWindow SDL Window* SDL CreateWindow( const char* title,//窗口标题 int ∥/左上角坐标-x int y, ∥/左上角坐标-y int /窗口宽度 /窗口高度 Uint32fags)∥/窗口属性设置
SDL_CreateWindow SDL_Window* SDL_CreateWindow( const char* title, // 窗口标题 int x, // 左上角坐标- x int y, // 左上角坐标- y int w, // 窗口宽度 int h, // 窗口高度 Uint32 flags) // 窗口属性设置