隐藏pygame的显示(Hiding pygame display)

2019-09-17 01:07发布

有没有什么办法来隐藏“pygame.display”的屏幕,并使其可见后不调用“pygame.display.quit()”?

Answer 1:

没有没有。 所有你能做的就是尽量减少使用窗口pygame.display.iconify()



Answer 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



Answer 3:

如果你不需要真正使画面不可见的怎么样:

我用这个:

        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()

从全屏退出,这样我的第二个应用程序就可以看出。 它的方便,因为它会等待第二个应用程序返回到全屏之前关闭。



文章来源: Hiding pygame display
标签: python pygame