You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pygame窗口启动后立即关闭问题求助

Pygame窗口立即关闭及代码错误的解决方法

问题根源及修复方案:

  • 错误1:pygame.QUIT()误用
    pygame.QUIT是事件类型常量,不是可调用的函数,不能加括号。原代码中if event.type == pygame.QUIT()会触发错误,需改为if event.type == pygame.QUIT。

  • 错误2:__main__拼写错误
    程序入口判断语句里的__main_少了一个下划线,正确写法是if __name__ == "__main__":,否则程序无法正确执行main()函数。

  • 错误3:主循环缺少屏幕更新
    即使修复前两个错误,窗口可能因未刷新显示出现异常,建议在主循环内添加pygame.display.update()来更新屏幕内容。

修正后的完整代码:

import pygame

WIDTH, HEIGHT = 900, 500
WIN = pygame.display.set_mode((WIDTH, HEIGHT))

def main():
    run = True
    while run:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                run = False
        # 更新屏幕显示
        pygame.display.update()
    pygame.quit()

if __name__ == "__main__":
    main()

内容的提问来源于stack exchange,提问作者Konvas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 06:24:25