pygame在OSX Mojave,Python 2.7.15上不显示背景图片

时间:2019-01-22 05:59:35

标签: python macos python-2.7 pygame livewires

我已经进行了很长时间的编码,但是正在努力学习一本Python初学者的书,以适应语法。我已经解决了安装pygame的一些严重障碍,并遇到了无法解决的问题。这个简单的程序将显示一个窗口,但背景图像不会显示:

#game.py
from livewires import games

games.init(screen_width = 640, screen_height = 480, fps = 50)

wall_image = games.load_image("wall.jpg", transparent = False)
games.screen.background = wall_image

games.screen.mainloop()

我已经三重检查了wall.jpg文件是否存在并且有效。它与python文件game.py并位于同一文件夹中。

没有错误。 pygame导入似乎可以找到并向stdout报告以下消息:

pygame 1.9.4
Hello from the pygame community. https://www.pygame.org/contribute.html

我正在使用python 2.7.15运行此程序,这是AFAIK在OSX Mojave上运行的默认/本地python。我尝试使用python 3.7运行它,但是livewires显然与该版本的python不兼容。

谁能告诉我该如何解决?我很想让它开始工作,以便我可以研究本书的其余部分。

注意:这本书说它使用的是带电导线的修改版(现在看来,它看起来还很旧)。我不确定在这里用于共享文件的ettiquette是什么,所以我不会尝试发布zip或其他任何内容。您应该能够在存储 game.py 的同一文件夹中创建 livewires 子文件夹,并将以下四个文件放入其中:

__init__.py

beginners.py

color.py

games.py

编辑:当我使用PyCharm设置代码时,此代码在我的Ubuntu桌面上运行良好。该环境具有python 2.7.6,pygame 1.9.4和我在此处指定的livewires代码。

该问题似乎特定于pygame running on OSX mojave,但在注释中@@ Lau-Real说它可以在他的OSX-Mojave机器上运行。

0 个答案:

没有答案