参考资料
根据这个教程,自己尝试了一下……
Lazy Foo’ Productions
前情提要
我们上一回得到了一个示例代码,这次我们来改进这段代码,让它能够显示图片
#include "SDL.h"
int main(int argc, char* argv[])
{
if (SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO) != 0) {
SDL_Log("Unable to initialize SDL: %s\n", SDL_GetError());
return 1;
}
/* ... */
SDL_Quit();
return 0;
}
window和surface
我们添加下面的代码
SDL_Window* my_window = NULL;
SDL_Surface* my_screen_surface = NULL;
my_window = SDL_CreateWindow(
"HELLO WORLD",
SDL_WINDOWPOS_UNDEFINED,
SDL_WINDOWPOS_UNDEFINED,
640,
480,
SDL_WINDOW_SHOWN
);
if( my_window == NULL ){
printf( "Window could not be created! SDL_Error: %s\n", SDL_GetError() );
return 1;
}
else{
my_screen_