我是Pygame的新手,我正在尝试创建一个基本的Platformer程序。在主循环的开始,我有这个:
pygame.init()
screen = pygame.display.set_mode([WIDTH, HEIGHT])
根据我的研究,应该充分设置pygame才能正常工作。但是,当我运行程序时,会抛出此错误:
line 161, in main
for event in pygame.event.get():
pygame.error: video system not initialized
它引用的代码是一个简单的事件处理循环:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
player.left()
if event.key == pygame.K_RIGHT:
player.right()
if event.key == pygame.K_UP:
player.jump()
事件循环有问题吗?还是我初始化Pygame的方式有问题?