繁体   English   中英

Pygame 窗口立即打开和关闭

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM