「pygame.display」の画面を非表示にし、「pygame.display.quit()」を呼び出さずに後で表示する方法はありますか?
7188 次
4 に答える
6
import os
os.environ["SDL_VIDEODRIVER"] = "dummy"
十分でしょう。見る:
http://www.pygame.org/wiki/HeadlessNoWindowsNeeded
https://github.com/ntasfi/PyGame-Learning-Environment/issues/26#issuecomment-330440199
于 2018-09-27T03:07:58.900 に答える
5
いいえ、ありません。できることは、を使用してウィンドウを最小化することだけですpygame.display.iconify()
。
于 2012-05-05T23:31:51.180 に答える
1
実際に画面を非表示にする必要がない場合はどうでしょうか。
私はこれを使用します:
screen = pygame.display.set_mode((1280,1024), pygame.FULLSCREEN)
#Run my game
screen = pygame.display.set_mode((200,200))
pygame.display.flip()
call('I CALL AN EXTERNAL PROGRAM HERE')
screen = pygame.display.set_mode((1280,1024), pygame.FULLSCREEN)
pygame.display.flip()
フルスクリーンを終了して、2番目のアプリが表示されるようにします。フルスクリーンに戻る前に2番目のアプリが閉じるのを待つので便利です。
于 2015-08-22T16:52:58.367 に答える
0
set_modeでpygame.SHOWN
使用できますpygame.HIDDEN
ディスプレイを非表示にする:
screen = pygame.display.set_mode((800, 600), flags=pygame.HIDDEN)
ディスプレイの表示:
screen = pygame.display.set_mode((800, 600), flags=pygame.SHOWN)
于 2022-01-25T03:04:11.167 に答える