pygame.error:视频系统未初始化python代码错误
运行此代码后,我得到一个错误:pygame.error:视频系统未初始化python代码错误,python,pygame,Python,Pygame,运行此代码后,我得到一个错误: pygame.error: video system not initialized 我的代码: import sys import pygame def run_game(): # Initialize game and create a screen object. pygame.init() screen = pygame.display.set_mode((1200, 800)) pygame.display.set_ca
pygame.error: video system not initialized
我的代码:
import sys
import pygame
def run_game():
# Initialize game and create a screen object.
pygame.init()
screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption("Alien Invasion")
# Start the main loop for the game.
while True:
# Watch for keyboard and mouse events.
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# Make the most recently drawn screen visible.
pygame.display.flip()
run_game()
有人能帮我解释一下这个错误的含义和纠正方法吗?请输入您的代码:
run_game()
在
之前,当station`时,由于调用pygame.event.get
时没有初始化显示(pygame.display.set_mode
),因此引发了错误。问题是while循环没有正确缩进,因此在调用run\u game
函数之前执行。循环应该在run\u game
函数的内部
import sys
import pygame
def run_game():
# Initialize game and create a screen object.
pygame.init()
screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption("Alien Invasion")
# Start the main loop for the game.
while True:
# Watch for keyboard and mouse events.
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
# Make the most recently drawn screen visible.
pygame.display.flip()
run_game()
欢迎来到这里。阅读本文件:了解如何在stackoveflow中提问