1.創建一個窗口:
SDL_Surface *SDL_SetVideoMode(int width, int height, int bitsperpixel, Uint32 flags);
2.加載BMP格式的圖片:
SDL_Surface *SDL_LoadBMP(const char *file);
file爲圖片的文件名,如果加載失敗,返回空。
3.塊移圖片(blit surface):
int SDL_BlitSurface(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect);
成功返回0,失敗返回-1.
src就是進行Blit的源SDL_Surface(這裏爲執行窗口),dst爲Blit的目標SDL_Surface(這裏爲要加載的圖片,SDL_LoadBMP返回
的)。如果srcrect爲空,將整個源SDL_Surface Blit到目的地;如果dstrect爲空,表示源Surface被Blit到目的Surface的左
上角(座標爲(0,0))。
4.顯示圖片:
int SDL_Flip(SDL_Surface *screen);
參數爲上面所講的目的Surface,成功返回0,失敗返回-1.
5.如果要實現動畫的效果,可以創建多個SDL_Surface,然後多次BlitSurface和Flip就可以了。