Sublime text 3, pygame 显示为空

Sublime text 3, pygame display is empty

我最近安装了 sublime text 3,并且一直在从 pycharm 转移到 sublime,但是 运行 在 pygame 上遇到了一些困难。我安装了 python 3 并开始工作,然后重新安装 pygame,但是当我带来一些代码和 运行 它时,我得到一个空的 pygame 屏幕。看起来像这样:

我将屏幕填充为黑色并绘制了一个红色矩形,但 none 显示了它。我确信该程序有效,因为我在 pygame 和 repl.it 上都对其进行了测试。但以防万一,这里是项目代码:

import pygame
import sys

pygame.init()

display_width = 600
display_height = 600
screen = pygame.display.set_mode((display_width, display_height))

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()

    screen.fill((0, 0, 0))
    pygame.draw.rect(screen, (255, 0, 0), ((300, 300), (20, 20)))
    pygame.display.update()

我认为这与我没有使用 sublime 设置的东西有关。帮助表示赞赏。谢谢

事实证明 pygame 与 Mac OS Mojave 不兼容,因此您需要使用新的开发版本才能使其正常工作。

使用pip install pygame==2.0.0.dev4