窗口无响应,关闭失败,报video system not initialized
当使用pygame.init() 生成主屏幕后,会产生无响应。如下图:
正确做法后面必须写以下代码,否则界面会一直循环,导致无响应
pygame.init() # 生成主屏幕
screen = pygame.display.set_mode((600, 500), 0, 32) # 设置标题
pygame.display.set_caption('Hello Pygame')
while True: # 刷新屏幕
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
到这一步后,关闭会报错,如下图:
因此后面还得加上sys.exit(),才能正常退出
pygame.init() # 生成主屏幕
screen = pygame.display.set_mode((600, 500), 0, 32) # 设置标题
pygame.display.set_caption('Hello Pygame')
while True: # 刷新屏幕
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()