我只是想知道我是否可以在 Pygame 中获取显示器的分辨率,然后使用这些尺寸创建一个窗口,以便启动程序检测显示器分辨率,然后自动将窗口适合全屏屏幕。
我目前正在使用pygame.display.set_mode((AN_INTEGER, AN_INTEGER))
创建窗口。
我知道您可以使用以下方式获取视频信息,包括显示器分辨率pygame.display.Info()
但我如何提取这些值然后将它们用于pygame.display.set_mode()
???
提前致谢,
伊尔苗特
您可以使用pygame.display.Info()
:
The docs http://www.pygame.org/docs/ref/display.html#pygame.display.Info say:
current_h、current_w:当前视频模式或视频模式的高度和宽度
如果在调用 display.set_mode 之前调用桌面模式。
(current_h、current_w 自 SDL 1.2.10 起可用,pygame
1.8.0) 如果出错或使用旧的 SDL,则为 -1。1.8.0)
pygame.display.Info()
使用属性创建一个信息对象current_h
and current_w
。
在调用之前创建信息对象display.set_mode
然后打电话display.set_mode
with current_h
and current_w
从对象。
Example:
infoObject = pygame.display.Info()
pygame.display.set_mode((infoObject.current_w, infoObject.current_h))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)