【发布时间】:2018-03-23 23:10:35
【问题描述】:
我正在制作一款游戏,我希望它是全屏的。但是,pygame fullscreen 很奇怪,创建了一个太大的屏幕。所以我提到了这个:Pygame FULLSCREEN Display Flag Creates A Game Screen That Is Too Large For The Screen。但是,当我按照这些说明进行操作时
import ctypes
ctypes.windll.user32.SetProcessDPIAware()
true_res = (ctypes.windll.user32.GetSystemMetrics(0), ctypes.windll.user32.GetSystemMetrics(1))
pygame.display.set_mode(true_res,pygame.FULLSCREEN)
来自答案(但使用 pywin32 而不是 ctypes,如下所示:win32api.GetSystemMetric(0))。
我使用了这个,虽然它确实创建了一个全屏,但它还在我的屏幕周围创建了一个黑色边框并将所有内容放大一点,包括我的光标。我怎样才能摆脱这个黑色边框并将所有形状恢复到正常大小?或者有没有更好的方法来创建一个好的全屏?
如果有帮助,我会使用 Windows 10。
提前致谢!
【问题讨论】:
-
我们需要minimal reproducible example 来帮助您。
-
@LEEE 不,它不是重复的..
标签: python-3.x pygame