我试图打开和关闭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标签。
答案 0 :(得分:0)
您必须在申请结束时调用 pygame.display.quit()
。见pygame.display.quit
:
这将关闭整个显示模块。这意味着所有活动的显示都将关闭。这也会在程序退出时自动处理。