隐藏pygame显示窗口

7
有没有办法隐藏 'pygame.display' 的屏幕并在不调用 'pygame.display.quit()' 的情况下使其可见?

https://dev59.com/ma3la4cB1Zd3GeqPK1GH - user972014
4个回答

7

5
没有,你所能做的只是使用 pygame.display.iconify() 最小化窗口。

4
你可以在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)

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

退出全屏以便查看我的第二个应用程序。 这很方便,因为它会等待第二个应用程序关闭后才返回全屏模式。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接