Python 错误:视频系统未初始化;为什么pygame.init()不工作?
是一个函数,用于取消初始化所有PyGame模块。当你这样做的时候Python 错误:视频系统未初始化;为什么pygame.init()不工作?,python,pygame,Python,Pygame,是一个函数,用于取消初始化所有PyGame模块。当你这样做的时候 如果event.type==pygame.quit(): 该函数被调用,所有PyGame模块都未初始化 object的type属性指示事件的类型。您需要将事件类型与标识事件的枚举常量进行比较。退出事件由pygame.quit标识(请参阅模块): 因此,您必须与pygame.QUIT竞争,而不是pygame.QUIT(): 如果event.type==pygame.quit(): 如果event.type==pygame.QUIT
如果event.type==pygame.quit():
该函数被调用,所有PyGame模块都未初始化
object的type属性指示事件的类型。您需要将事件类型与标识事件的枚举常量进行比较。退出事件由pygame.quit
标识(请参阅模块):
因此,您必须与pygame.QUIT
竞争,而不是pygame.QUIT()
:
如果event.type==pygame.quit():
如果event.type==pygame.QUIT:
您是说您从pygame.init()
得到一个错误吗?或者你是说它没有错误,只是不起作用?您是如何运行的?退出检查也无效。将if event.type==pygame.QUIT():
更改为if event.type==pygame.QUIT:
并删除pygame.QUIT()
行。
import pygame, sys
pygame.init()
wn = pygame.display.set_mode((500,500))
while True:
for event in pygame.event.get():
if event.type == pygame.quit():
pygame.QUIT()
sys.exit()
pygame.display.update()
wn.fill((255,255,255))
pygame.display.flip(bgcolor)