2024-05-17 02:35:27 发布
网友
我在做一个简单的游戏。我的问题是,当我试图检查用户是否点击了退出按钮时,我得到了一个错误。代码如下:
for event in pygame.event.get(): if event.type == pygame.QUIT(): pygame.quit() sys.exit()
错误如下:
而且,这可能没有,但我在Windows8上。在
pygame.QUIT是一个常量(如果您想知道的话是12)。在它后面不需要任何()。这就是你的问题所在。在
pygame.QUIT
()
>>> pygame.QUIT 12
所以
在文本中,pygame.QUIT = 12这样做pygame.QUIT()相当于做12(),这是一个调用,这不是您想要的。在
pygame.QUIT = 12
pygame.QUIT()
12()
把你的线路改成:
if event.type == pygame.QUIT:
pygame.QUIT
是一个常量(如果您想知道的话是12)。在它后面不需要任何()
。这就是你的问题所在。在所以
^{pr2}$在文本中,
pygame.QUIT = 12
这样做pygame.QUIT()
相当于做12()
,这是一个调用,这不是您想要的。在把你的线路改成:
相关问题 更多 >
编程相关推荐