Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在pygame中制作曲面全屏_Python 3.x_Pygame - Fatal编程技术网

Python 3.x 在pygame中制作曲面全屏

Python 3.x 在pygame中制作曲面全屏,python-3.x,pygame,Python 3.x,Pygame,我有一个显示屏 screen = pygame.display.set_mode((640, 480), pygame.RESIZABLE) 然后我想让它全屏显示,我就是这样做的 screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN) 这将导致屏幕转到全屏。但是,表面不会占据整个计算机屏幕,两侧都有黑色空间,鼠标只会在表面区域内移动。我怎样才能让表面占据我电脑屏幕的全部区域?我将Python3.3与PyGame1.9.2a0结合

我有一个显示屏

screen = pygame.display.set_mode((640, 480), pygame.RESIZABLE)
然后我想让它全屏显示,我就是这样做的

screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)

这将导致屏幕转到全屏。但是,表面不会占据整个计算机屏幕,两侧都有黑色空间,鼠标只会在表面区域内移动。我怎样才能让表面占据我电脑屏幕的全部区域?我将Python3.3与PyGame1.9.2a0结合使用。

我想我看到了问题所在

是的,pygame将使游戏全屏显示,但您选择的尺寸限制了游戏交互区域,并使这些黑色的东西


我建议把尺寸放大一点。

我想我看到了问题所在

screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN
是的,pygame将使游戏全屏显示,但您选择的尺寸限制了游戏交互区域,并使这些黑色的东西

我建议把尺寸放大一点

screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN
这是您需要使用的唯一一行脚本。使用下面一行脚本,您可以在上面的全屏代码中添加参数,并限制游戏的扩展范围

screen = pygame.display.set_mode((640, 480), pygame.RESIZABLE)
因此,通过删除你的游戏应该扩展到你的屏幕的全部大小没有问题。这是我正在使用的代码的一个示例

# Set the height and width of the screen
screen_width = 1350
screen_height =620
screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
如果我将重新调整大小的代码与我现在拥有的代码结合起来,它将使用屏幕宽度和屏幕高度来显示游戏的全屏大小。我测试了这个来确定。 希望我能帮助你

这是您需要使用的唯一一行脚本。使用下面一行脚本,您可以在上面的全屏代码中添加参数,并限制游戏的扩展范围

screen = pygame.display.set_mode((640, 480), pygame.RESIZABLE)
因此,通过删除你的游戏应该扩展到你的屏幕的全部大小没有问题。这是我正在使用的代码的一个示例

# Set the height and width of the screen
screen_width = 1350
screen_height =620
screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
如果我将重新调整大小的代码与我现在拥有的代码结合起来,它将使用屏幕宽度和屏幕高度来显示游戏的全屏大小。我测试了这个来确定。
希望我能帮助您。

不太好,问题是显示屏没有占据电脑屏幕的全部区域。我现在要改写我的问题。是的,应该。我将使用os或其他库获取屏幕分辨率,以便表面与屏幕匹配。不完全是这样,问题是显示表面没有占据计算机屏幕的整个区域。我现在要改写我的问题。是的,应该。我将使用os或其他库获得屏幕分辨率,以便曲面与屏幕匹配。我也有同样的问题,但当我在Win7系统上使用PyGame(版本不确定)的Python 2.7.3时。同样的程序也可以在任何其他机器上全屏运行,只是Win7不能。因此,了解您使用的是什么系统会很有趣。我也使用Win7。我认为问题可能在于(0,0)大小没有获得完整的分辨率,尽管我不知道为什么。如果我将原始显示表面设置为(0,0),它会变为全尺寸,但是如果我全屏显示表面,它不会变为全尺寸。这很有趣。好吧,我会仔细研究一下,我需要在任何系统下都能全屏显示:/我也有同样的问题,但是当我在Win7系统上使用Python2.7.3和PyGame(版本不确定)时。同样的程序也可以在任何其他机器上全屏运行,只是Win7不能。因此,了解您使用的是什么系统会很有趣。我也使用Win7。我认为问题可能在于(0,0)大小没有获得完整的分辨率,尽管我不知道为什么。如果我将原始显示表面设置为(0,0),它会变为全尺寸,但是如果我全屏显示表面,它不会变为全尺寸。这很有趣。好吧,我会仔细研究一下,我需要让它在任何系统下全屏显示:/