[英]Pygame window immediately opens and closes
最初在这里进行了一些搜索后,我发现了一个与我遇到的问题完全相同的问题: Pygame window not response after a few seconds 。 我查看了所有答案并尝试了它们,但没有一个起作用。 我尝试使用 for 循环遍历每个事件;
run = True
while run:
for event in pygame.event.get():
if event == pygame.QUIT()
run = False
但窗户还是关着。 我也试过:
run = True
while run:
event = pygame.event.get()
if event == pygame.QUIT():
run = False
这与上面的结果相同。 任何人都可以帮忙吗? 编辑:我使用 PyCharm 和 MacOS Catalina。
pygame.QUIT
是一个常量,但pygame.QUIT()
是一个调用语句。 取下大括号。 无论如何,条件不起作用,因为您必须将事件的type
属性与事件类型常量进行比较(请参阅pygame.event
)。 此外, if
语句末尾缺少:
。
if event == pygame.QUIT()
if event.type == pygame.QUIT:
此外,缩进不正确:
run = True
while run:
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.