OS X上的Python3和Pygame。没有颜色的图像

时间:2016-01-20 22:05:57

标签: python macos python-3.x osx-elcapitan python-3.5

刚刚通过HomeBrew在os x el capitan上安装了python3和pygame。 版本:Python 3.5.1

然而,当尝试在我的游戏中添加背景图像时,它在游戏中没有颜色。有些图像有颜色,但可能有一些奇怪的彩色像素。

以下是游戏的结果: http://imgur.com/1EqXYS0

以下是原始图片: http://imgur.com/Os9oaNk

想知道我是否有一个太新版本的python3让pygame按预期运行。

但无法通过自制软件找到如何安装旧版本的python3。

2 个答案:

答案 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