最近我试着做一个pygame程序,首先我做了一个空白屏幕,当你点击红色的X按钮时,它就会关闭(嘿,我得从某个地方开始)。我运行我的程序,一个trackback错误弹出,说我的视频系统没有初始化。下面是我的代码:
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()”。我运行了代码,然后弹出了这个错误:
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)?提前谢谢你。
发布于 2020-04-10 21:30:31
好了,我刚刚意识到了我的错误,我要改正它。在第13行,上面写着
if event.type == pygame.quit():
我把语法搞错了,代码应该是
if event.type == pygame.QUIT:
像这样修复代码,应该不会有错误。
https://stackoverflow.com/questions/61140554
复制相似问题