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
我最近安装了 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