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就可以了。