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))
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它可以工作。

相关内容

最新更新