0
我正在寫一個簡單的遊戲。我的股票是一個錯誤,我無法弄清楚是什麼原因。 在代碼我寫這篇文章:SDL不加載/顯示正確的圖像
DxFrame[0] = ImageLoader("Rome/Ball_Dx/RomeDx1.png");
DxFrame[1] = ImageLoader("Rome/Ball_Dx/RomeDx2.png");
DxFrame[2] = ImageLoader("Rome/Ball_Dx/RomeDx3.png");
DxFrame[3] = ImageLoader("Rome/Ball_Dx/RomeDx4.png");
DxFrame[4] = ImageLoader("Rome/Ball_Dx/RomeDx5.png");
SxFrame[0] = ImageLoader("Rome/Ball_Sx/RomeSx1.png");
SxFrame[1] = ImageLoader("Rome/Ball_Sx/RomeSx2.png");
SxFrame[2] = ImageLoader("Rome/Ball_Sx/RomeSx3.png");
SxFrame[3] = ImageLoader("Rome/Ball_Sx/RomeSx4.png");
SxFrame[4] = ImageLoader("Rome/Ball_Sx/RomeSx5.png");
但是,當我在監視器編譯DxFrame [4]是不是有什麼是應該的。事實上,他成爲了SxFrame [0]。我不明白爲什麼會發生這種情況。
編輯 這是圖像加載器:
SDL_Surface* ImageLoader(string Image) {
SDL_Surface* LoadedImage = NULL;
SDL_Surface* OptimizedImage = NULL;
LoadedImage = IMG_Load(Image.c_str());
OptimizedImage = SDL_DisplayFormat(LoadedImage);
SDL_FreeSurface(LoadedImage);
return OptimizedImage;
}
我不覺得有什麼曲子相關代碼。
請更具體一些,併發布一些相關的代碼,沒有人會閱讀您的整個源代碼。 – 2013-03-30 20:23:29