这个简单的程序:
import pygame, sys
pygame.init()
screen = pygame.display.set_mode((800,600))
while True:
#process input
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
sys.exit()
在IDLE中收到了这条简单的消息:
Traceback (most recent call last):
File "C:/Users/Aerovistae/Desktop/GD_in_class", line 12, in <module>
sys.exit()
SystemExit
程序停止响应,必须是Ctrl + Alt + Del'd。我无法看到我在这里出错的地方,这是我能得到的最基本的。我跟随教授在讲座中所做的事情,我发现我的代码和他的代码之间没有任何区别。任何人都可以建议可能导致问题的原因吗?
答案 0 :(得分:5)
退出pygame的正确方法是调用
pygame.quit()
在主运行循环之后。
退出主运行循环而不是sys.exit()并结束程序。