pygame.display.set_mode Window 打开但冻结 python 3.5 mac osx 10.11.1

pygame.display.set_mode Window opens but freeze python 3.5 mac osx 10.11.1

我刚刚开始使用 pygame on python 3.5 on mac osx 10.11.1。我想我已经正确安装了 pygame 因为当我 运行

     import pygame 

它接受了。我正在 运行 对基本 pygame 使用进行一些测试,但我对 pygame.display.set_mode 有疑问 这是代码:

    import pygame

    pygame.init()

    screen = pygame.display

    screen.set_mode((720,480))

它 运行 没有任何错误,但打开的 pygame 屏幕(不同于 IDLE 屏幕)它冻结了。光标变成这个旋转的彩虹。

对不起,如果这是一个非常愚蠢的问题,但我真的是新手,我一直在搜索一整天,但找不到类似的东西。

感谢您的宝贵时间

你需要写一个事件循环和一个退出事件,因为用户不能关闭window。 对于事件循环,我会做类似的事情:

running = True
while running: # This would start the event loop
    for event in pygame.event.get():
        if event.type == pygame.QUIT: # This would be a quit event.
            running = False # So the user can close the program
    screen.fill(0,0,0) # This fills the screen with black colour.
    pygame.display.flip() # This "flips" the display so that it shows something
pygame.quit()

希望对您有所帮助!事件循环只是保持程序的东西运行,没有它代码看起来会很混乱,所以最好有一个。