我正在开发一些 Raspberry Pi 代码 - Pygame 中的 Python - 我经常想以全屏模式查看它的视频输出。但由于它是在开发环境中,我经常遇到导致 Python 程序停止的代码错误 - 在 Idle shell 中打印错误信息。但在全屏模式下,即使程序已经停止,我还没有找到退出屏幕回到空闲状态的方法。
有人知道简单的方法吗?
我知道我可能在捕获异常 block 中更具防御性,但我认为在错误停止后有一些非编程方式退出。
最佳答案
这是一个使用 try--finally
模式的好地方 -
如果您的代码有一个用于进入全屏的 init
函数,以及一个用于实际运行游戏的 main
函数,则可能会这样:
import pygame
...
def init():
global screen
screen = pyame.display.set_mode(...)
...
def main():
...
try:
init()
main()
finally:
pygame.quit()
关于python - 如何在Pygame 'fullscreen'模式下退出停止的Python程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56887999/