刚开始使用python和pygames进行编程。 每当我尝试使用pygames运行py文件时,都会显示pygames窗口,但其中绝对没有任何内容。日志中没有错误,但没有任何显示,只是一个灰色屏幕。 我尝试在IDLE上通过命令行运行它(我在Mac上,因此我使用了终端)
不仅我的程序什么都没有显示,我尝试运行一个pygames示例,它仍然不会显示任何内容。例如,如果我运行pygames外星人示例,则该窗口将出现空白的灰色背景。我会听到程序的音频,但没有显示。
任何事情都会有所帮助,我很茫然,尤其是因为日志中没有显示错误。
EDIT1: 我正在使用Python 3(并且确实需要继续使用Python 3)
EDIT2: 我正在使用python 3.7。 pygames版本1.9.4。这些示例与pygames一起使用,它们是一起下载的,所以我认为它适用于该版本。
EDIT3: 好的,我的操作系统是Mojave 10.14。我尝试通过以下方式来启动应用程序:打开文件,在IDLE上运行它,并通过命令行运行它,但没有一个起作用。 python2已安装,但是当我运行pygame时,它是一个python3文件
答案 0 :(得分:2)
您还可以使用pip install pygame=2.0.0.dev6
安装新的pygame。这个
就我而言工作了。
答案 1 :(得分:0)
尝试在主循环中包含一个pygame.display.flip()
调用。
答案 2 :(得分:0)
Mojave的已知问题-查看其问题跟踪:https://github.com/pygame/pygame/issues/555