簡體   English   中英

如何在Pygame“全屏”模式下退出已停止的Python progam?

[英]How to exit stopped Python progam in Pygame 'fullscreen' mode?

我正在開發一些Raspberry Pi代碼-Pygame中的Python-我經常想以全屏模式查看其視頻輸出。 但是由於它是在開發環境中的,所以我經常遇到代碼錯誤,這些錯誤會停止Python程序-在Idle外殼中打印錯誤信息。 但是在全屏模式下,即使程序已停止,我也沒有找到退出屏幕以返回空閑狀態的方法。

有人知道一個簡單的方法嗎?

我知道我可能在捕獲異常阻止方面更具防御性,但我認為在錯誤停止后有一些非編程方式退出。

這是使用try--finally模式的好地方-

如果您的代碼具有init功能可進入全屏模式,並且具有可實際運行游戲的main ,則代碼可能如下所示:

import pygame
...

def init():
   global screen
   screen = pyame.display.set_mode(...)
   ...

def main():
   ...

try:
   init()
   main()
finally:
   pygame.quit()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM