由于我目前正在学习Pygame,因此我尝试制作一个简单的移动游戏。每当我尝试运行代码时,我都会不断遇到一个问题:“ pygame.error:display Surface quit”
我尝试在末尾添加“ break”,但是窗口立即关闭!我曾尝试寻找解决方案,但找不到能帮助我的代码的解决方案。
src="assets/images/..."
任何帮助将不胜感激!
答案 0 :(得分:3)
问题在于主循环中的pygame.quit()
内部。 pygame.quit()
取消初始化所有pygame模块。在模块未初始化后,所有对pygyme指令的进一步调用(在下一帧中)都将导致崩溃。
当应用程序结束时,在主循环之后执行pygame.quit()
。
done = False
while not done:
screen.fill(black)
# [...]
# pygame.quit() <----- delete
pygame.quit() # <---- add
请注意,复制代码时,您可能添加了Indentation。