gpt4 book ai didi

Python:pygame.QUIT()

转载 作者:行者123 更新时间:2023-11-28 22:58:19 30 4
gpt4 key购买 nike

刚刚弄乱了 pygame 并遇到了这个错误。

代码:

import sys
import pygame
pygame.init()

size = width, height = 600, 400

screen = pygame.display.set_mode(size)

while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit(); sys.exit();

错误:

Traceback (most recent call last):
File "C:/Users/Mike Stamets/Desktop/Mygame/Pygame practice/ScreenPractice.py", line 12, in <module>
pygame.quit(); sys.exit();
SystemExit

我只是想设置一个 while 循环,这样当按下红色 X 时程序就会退出。出了什么问题?

最佳答案

调用 sys.exit() 会引发 SystemExit 异常,所以这是完全正常的。例如,尝试将退出调用更改为 sys.exit(1),您将在回溯中看到新的退出代码:

Traceback (most recent call last):
File "C:/.../pygame.py", line 8, in <module>
sys.exit(1);
SystemExit: 1

在其他消息中,您可能不需要显式调用 pygame.quit() - the documentation建议让您的程序以正常方式退出。

关于Python:pygame.QUIT(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13922854/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com