当我尝试将其关闭时,Pygame的窗口冻结

时间:2019-05-06 18:44:19

标签: python pygame

我试图打开和关闭pygame标签,但是每当我关闭它就会冻结,并且我被迫从活动监视器中强制退出它。我在Mac上工作。

到目前为止,我已经尝试了系统退出,“关闭pygame屏幕”脚本以及专用于关闭pygame的文件。 (os.system(“ pkill Python”))和其他一些东西。所有人都没有工作,因此我接受任何建议。

 import subprocess
 import os
 import pygame

 pygame.init()

 running = 1

 W = 500
 H = 500

 screen = pygame.display.set_mode((W,H))

 while running == 1:

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = 0

这就是我现在所拥有的。我不希望它能起作用,我只是在等待找到一个解决方案,该解决方案将帮助我正确关闭pygame标签。

1 个答案:

答案 0 :(得分:0)

您必须在申请结束时调用 pygame.display.quit()。见pygame.display.quit

<块引用>

这将关闭整个显示模块。这意味着所有活动的显示都将关闭。这也会在程序退出时自动处理。