我一直在尝试让Pygame工作一段时间了。它运行没有任何问题,但屏幕上不显示任何内容。我确实尝试运行 Pygame 外星人示例游戏,它也没有出现 - 即使音乐开始播放
import pygame
pygame.init()
display_width = 800
display_height = 600
white = (0, 0, 0)
gameDisplay = pygame.display.set_mode((display_width, display_height))
pygame.display.set_caption("This is a game!")
clock = pygame.time.Clock()
running = True
while running is True:
for event in pygame.event.get():
if event.type is pygame.QUIT:
running = False
gameDisplay.fill(white)
pygame.display.update()
clock.tick(60)
在上面的代码中,我尝试用白色填充屏幕,但窗口只是空白(默认的Mac OS颜色(
编辑:似乎这是Mac OS Mojave的问题
为了澄清代码,我最后尝试了红色和黑色和白色,但没有任何显示
根据GitHub上的这个问题,这是Hombrew安装的Python的错误。
更新 FIX:如果您从官方 python 页面下载 Python 3.7.2 的官方 macOS x64 安装包,然后
pip3 install pygame
它可以工作。