我正在使用python并想要创建一个全屏窗口。我知道pygame.FULLSCREEN标志,但是当我使用它时,屏幕周围会出现黑色区域。有没有办法使用python获取显示器大小,所以我可以使窗口正确的大小?
答案 0 :(得分:8)
根据the docs,pygame.display.Info
会为您提供一个VideoInfo
对象,其中包含以下属性:
current_w
,current_h
:宽度和 当前视频模式的高度,或 的 如果在调用display.set_mode之前调用桌面模式。
pygame.display.list_modes
为您提供了可用的全屏分辨率列表,例如,根据文档中的评论:
>>> pygame.display.list_modes()
[(1920, 1080), (1768, 992), (1680, 1050), (1600, 1200), (1600, 1024), (1600, 900
), (1440, 900), (1400, 1050), (1360, 768), (1280, 1024), (1280, 960), (1280, 800
), (1280, 768), (1280, 720), (1152, 864), (1024, 768), (800, 600), (720, 576), (
720, 480), (640, 480)]
从大到小。您应该尝试使用pygame.display.set_mode
中的某些可能性来查看哪一种看起来对您有用。