Python Pygame运行时没有任何问题,但屏幕上没有绘制任何内容

Python Pygame运行时没有任何问题,但屏幕上没有绘制任何内容,python,pygame,Python,Pygame,我已经试着让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)) pyga

我已经试着让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的一个bug

更新补丁:如果您从官方Python页面下载官方macOS x64安装程序包Python 3.7.2,然后
pip3安装pygame
,它就会工作


看起来和这个一样:*-仍然没有答案在过去的几周里有很多与OSX相关的Pygame问题。我建议你在他们的网站上提交一份bug报告,并链接到这两个问题。你期望的是什么行为?您提供的代码只是创建了一个窗口并用黑色填充它。但是,您将黑色命名为
白色
。这可能是造成混乱的原因;白色是
(255,255,255)
,黑色是
(0,0,0)
。您已经定义了
white=(0,0,0)
。您是否使用自制软件安装了Python?你有莫哈韦吗?这就成功了!感谢you@kaffeDiem不客气!那么请接受我的回答!如果pygame在2.7上运行呢?