0
我無法加載超過一個PNG:的確,唯一需要加載的圖像是首先加載的。沒有錯誤。SDL - C++無法加載多個圖像
boy = IMG_Load(strcat(imagedir,"boy.png"));
SDL_Rect boyrect = {0,0,50,50};
SDL_BlitSurface(boy, &boyrect, screen, NULL);
bar = IMG_Load(strcat(imagedir,"bar.png"));
SDL_Rect barrect = {0,-SCREEN_HEIGHT+150,SCREEN_WIDTH,SCREEN_HEIGHT};
SDL_BlitSurface(bar, &barrect, screen, NULL);
除非有代碼沒有顯示給我們,否則第二次調用會嘗試加載`.../boy.pngbar.png`。爲什麼你首先在C++中使用`strcat`? – Thomas 2011-02-06 18:34:10