有没有办法隐藏' pygame.display'的屏幕?并且在没有调用' pygame.display.quit()'?
之后使其可见答案 0 :(得分:3)
不,没有。您所能做的就是使用pygame.display.iconify()
最小化窗口。
答案 1 :(得分:2)
import os
os.environ["SDL_VIDEODRIVER"] = "dummy"
就足够了。参见:
http://www.pygame.org/wiki/HeadlessNoWindowsNeeded
https://github.com/ntasfi/PyGame-Learning-Environment/issues/26#issuecomment-330440199
答案 2 :(得分: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()
退出全屏,以便可以看到我的第二个应用。它很方便,因为它会在返回全屏之前等待第二个应用程序关闭。