Python pygame事件循环类型

2024-05-17 02:35:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我在做一个简单的游戏。我的问题是,当我试图检查用户是否点击了退出按钮时,我得到了一个错误。代码如下:

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

错误如下:

^{pr2}$

而且,这可能没有,但我在Windows8上。在


Tags: 代码inevent游戏forgetif检查用户
2条回答

pygame.QUIT是一个常量(如果您想知道的话是12)。在它后面不需要任何()。这就是你的问题所在。在

>>> pygame.QUIT
12

所以

^{pr2}$

在文本中,pygame.QUIT = 12这样做pygame.QUIT()相当于做12(),这是一个调用,这不是您想要的。在

把你的线路改成:

if event.type == pygame.QUIT:

相关问题 更多 >