PyGame 在 pygame.quit() 和 sys.exit(0) 被调用后没有退出
PyGame not quitting after pygame.quit() and sys.exit(0) are called
我正在使用 Pygame 模块进行一些测试,但是当我使用以下代码退出程序时,Pygame 启动器应用程序 (Image here) 没有退出在我关闭 window 之后(它需要强制退出)。有办法解决这个问题吗?
import sys, pygame
pygame.init()
# Code for creating window surface, putting things on it, etc.
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit(0)
我试图查找它,但 none 提供的解决方案有效。感谢任何帮助。
我不确定它是否会起作用,但你最好尝试一下。我为 while 循环添加了一些变量
somevariable = True
while somevariable == True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
somevariable = False
pygame.quit()
sys.exit()
找到替代方案。尽管这使用了 OS 模块(以及我个人不推荐使用的受保护方法),但它的工作效果非常好。
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
os._exit(0) # Forcibly exit the program
我正在使用 Pygame 模块进行一些测试,但是当我使用以下代码退出程序时,Pygame 启动器应用程序 (Image here) 没有退出在我关闭 window 之后(它需要强制退出)。有办法解决这个问题吗?
import sys, pygame
pygame.init()
# Code for creating window surface, putting things on it, etc.
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit(0)
我试图查找它,但 none 提供的解决方案有效。感谢任何帮助。
我不确定它是否会起作用,但你最好尝试一下。我为 while 循环添加了一些变量
somevariable = True
while somevariable == True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
somevariable = False
pygame.quit()
sys.exit()
找到替代方案。尽管这使用了 OS 模块(以及我个人不推荐使用的受保护方法),但它的工作效果非常好。
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
os._exit(0) # Forcibly exit the program