首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我的pygame说它没有初始化,即使我初始化了它?

为什么我的pygame说它没有初始化,即使我初始化了它?
EN

Stack Overflow用户
提问于 2020-04-10 20:46:23
回答 1查看 63关注 0票数 1

最近我试着做一个pygame程序,首先我做了一个空白屏幕,当你点击红色的X按钮时,它就会关闭(嘿,我得从某个地方开始)。我运行我的程序,一个trackback错误弹出,说我的视频系统没有初始化。下面是我的代码:

代码语言:javascript
运行
复制
import pygame

#initialize pygame and make the screen
pygame.init()
screen = pygame.display.set_mode((1000,600))

#main program loop
running = True
while running:

    #check for exit
    for event in pygame.event.get():
        if event.type == pygame.quit():
            running = False

请注意,在第4行中,我特别输入了“pygame.init()”。我运行了代码,然后弹出了这个错误:

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "C:\Users\13027\Desktop\Hackathon Files\main.py", line 22, in <module>
    for event in pygame.event.get():
pygame.error: video system not initialized

它显示我的视频系统没有初始化,即使我在第4行做了pygame.init(),还有什么我应该做的吗,或者我使用了错误的Python版本(我使用的是3.8)?提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-10 21:30:31

好了,我刚刚意识到了我的错误,我要改正它。在第13行,上面写着

代码语言:javascript
运行
复制
if event.type == pygame.quit():

我把语法搞错了,代码应该是

代码语言:javascript
运行
复制
if event.type == pygame.QUIT:

像这样修复代码,应该不会有错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61140554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档