-2
當試圖使用C語言中的Allegro 5或Python中的PyGame(都使用SDL)來加載和顯示位圖時,它會呈現一個小故障(請參見下面的截圖)。OS X上的SDL_image視覺故障El Capitan
我試着用Google搜索,發現它可能與SDL_image與OS X El Capitan不兼容,但沒有解決方案。任何人?
目前,我想:
- 安裝SDL_image 1.2.10(最新兼容的版本)。 不!
- 通過自定義公式將SDL_image 1.2.10與Homebrew一起安裝。 也沒事!
在截圖上,那些隨機像素應該是三個紅磚位圖。順便說一句,我使用這些功能來加載和繪製位圖,分別爲:
tileset[0] = al_load_bitmap("./data/gfx/bricks.png");
al_draw_bitmap(tileset[0], pos_x, pos_y, 0);
讓我糾正我的問題......我實際上降級了SDL_image,而不是SDL。 –
您是否確認沒有安裝該庫的多個副本。我的第一個懷疑是SDL_image的另一個版本正在潛伏。 您是否在修復SDL_image版本後重新編譯了Pygame? – Chris
我真的不知道OS X上的庫路徑。我強制重新編譯Allegro,但它仍然無法工作。 –