刚刚通过HomeBrew在os x el capitan上安装了python3和pygame。 版本:Python 3.5.1
然而,当尝试在我的游戏中添加背景图像时,它在游戏中没有颜色。有些图像有颜色,但可能有一些奇怪的彩色像素。
以下是游戏的结果: http://imgur.com/1EqXYS0
以下是原始图片: http://imgur.com/Os9oaNk
想知道我是否有一个太新版本的python3让pygame按预期运行。
但无法通过自制软件找到如何安装旧版本的python3。
答案 0 :(得分:0)
似乎El Capitan和SDL的某些版本存在一些问题,这是用于加载和显示图形的库pygame。一些线程建议通过降级当前提供的SDL版本来修复它。 pygame应该很快更新到最新版本,这也应该解决问题。
请在此处查看有关SDL错误的信息: Rendering Glitch on Mac OSX El Capitan with OpenGL
在此处查看有关此错误的pygame链接: https://bitbucket.org/pygame/pygame/issues/284/max-osx-el-capitan-using-the-deprecated
答案 1 :(得分:0)
通过执行此操作来修复它:不确定第一个代码块是否为nessesarry。 可能只使用最后一部分。
sudo bash
curl -O https://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.10.tar.gz
tar zxvf SDL_image-1.2.10.tar.gz
cd SDL_image-1.2.10
./configure
make
make install
重启终端并:
brew remove sdl_image
export SDL_CONFIG=/usr/local/bin/sdl-config
brew install sdl_image