python - Pygame 没有在窗口中显示任何内容

标签 python pygame

<分区>

刚开始使用 python 和 pygames 编程。 每当我尝试使用 pygames 运行 py 文件时,pygames 窗口就会出现,但其中绝对没有任何内容。日志中没有错误,但没有任何显示,只是一个灰色屏幕。 我尝试在 IDLE 上运行它,并通过命令行(我在 Mac 上,所以我使用终端)

不仅我的程序没有显示任何内容,我已经尝试运行一个 pygames 示例,但它仍然不显示任何内容。例如,如果我运行 pygames alien 示例,窗口将显示空白灰色背景。我会听到节目的音频,但没有显示。

任何事情都会有帮助,我很茫然,尤其是因为日志中没有显示任何错误。

编辑1: 我正在使用 Python 3(我真的需要继续使用 Python 3)

编辑2: 我正在使用 python 3.7。 pygames 版本 1.9.4。这些示例与 pygames 一起下载,因此我认为它适用于该版本。

编辑3: 好的,我的操作系统是 Mojave 10.14。我试过通过以下方式启动应用程序:打开文件,在 IDLE 上运行它,然后通过命令行运行它,但都没有用。 python2 已安装,但当我运行 pygame 时,它​​是一个 python3 文件

最佳答案

Mojave 的已知问题 - 查看他们的问题跟踪:https://github.com/pygame/pygame/issues/555

关于python - Pygame 没有在窗口中显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53182886/

相关文章:

python - 将 sprite 与 pyganim 一起使用时出现异常

python - 如何确定显示器刷新率?

python - pygame 检测绘制的圆形 Sprite 是否被单击失败

python - matplotlib 中带有 pcolormesh 例程的动画,如何初始化数据?

Python:loadtxt:从文件中读取数字数据和注释行

python - Pandas 阅读html表格

python - 如何循环遍历 Pandas Dataframe 中的数字列并过滤值?

python - 如何更新python egg中的文件

python - 如何覆盖相同玩家名称的保存值?

python - pygame中 Sprite 碰撞时如何调用另一个函数