1.创建表面:SDL_Surface
SDL_Surface *background = NULL; // 即将加载并显示的图片
SDL_Surface *screen = NULL; // 屏幕上可见的窗口(画布)
2.设置窗口:SDL_SetVideoMode();
screen = SDL_SetVideoMode(640, 480, 32, SDL_SWSURFACE);
3.加载图片:
SDL_LoadBMP();
或
IMG_Load(); // 需要SDL_image.h
4.将图像应用到窗口上:SDL_BlitSurface();
5.更新窗口:SDL_Flip();
SDL_Flip( screen );
PS:
*使用SDL前要初始化:SDL_Init();
*加载图像后要保持窗口可见
*要注意释放加载的图像:SDL_FreeSurface();
*最后退出SDL:SDL_Quit();
SDL_Surface *background = NULL; // 即将加载并显示的图片
SDL_Surface *screen = NULL; // 屏幕上可见的窗口(画布)
2.设置窗口:SDL_SetVideoMode();
screen = SDL_SetVideoMode(640, 480, 32, SDL_SWSURFACE);
3.加载图片:
SDL_LoadBMP();
或
IMG_Load(); // 需要SDL_image.h
4.将图像应用到窗口上:SDL_BlitSurface();
5.更新窗口:SDL_Flip();
SDL_Flip( screen );
PS:
*使用SDL前要初始化:SDL_Init();
*加载图像后要保持窗口可见
*要注意释放加载的图像:SDL_FreeSurface();
*最后退出SDL:SDL_Quit();