【发布时间】:2021-06-29 14:56:43
【问题描述】:
我最近买了一台新的 macbook,我一直在无休止地尝试让 pygame 工作,但还没有成功。我变得非常绝望,我真的可以使用一些帮助。
我已经安装了pygame 1.9.4,即使在运行pygame 代码时我没有收到任何错误消息,它只会显示一个空白屏幕。我正在使用以下代码对其进行测试:
import pygame
pygame.init()
screen = pygame.display.set_mode((800,600))
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
quit()
screen.fill((255,0,0))
pygame.display.update()
pygame.quit()
在我的旧 Macbook 上,测试代码如预期的那样给了我一个红屏。两台 Macbook 都在运行 python 2.7.10。
有人知道我做错了什么吗?我想我安装了pygame,就像我在旧 Macbook 上安装的一样,唯一的区别似乎是操作系统。
编辑 1: 我在 Sublime Text 中编写脚本并在终端中运行程序。 Screenshot
编辑 2: 通过将我的操作系统降级到 macOS High Sierra,我让 pygame 再次运行。
【问题讨论】:
-
你能从控制台窗口执行它吗?还添加一个你真正得到的截图以及你如何调用这个程序会很有帮助。还要检查这个guide how to ask good questions。
-
可能是较新的 MacBook 显示屏无法在 800x600 下工作;尝试另一个解决方案。 (@Jan:我很好奇空白屏幕的屏幕截图可能有什么帮助。但我想这值得一试。)
-
@usr2564301 我不确定是否有任何加载。但如果你是,那么我们已经解决了;)
-
好吧,它显示一个红色的屏幕。你期待别的东西吗? (在 macbook air 上测试 - 10.11.6)
-
我在 Sublime Text 中编写脚本并在终端中运行程序。截图:i.stack.imgur.com/0QVv6.png。我已将窗口大小更改为 1000x1000,但不幸的是这没有任何区别。
标签: macos python-2.7 pygame