我有一个显示表面
screen = pygame.display.set_mode((640, 480), pygame.RESIZABLE)
然后我想通过
制作全屏幕screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
这会导致屏幕进入全屏状态。但是,表面不会占据整个计算机屏幕,两侧都有黑色空间,鼠标只会在表面区域内移动。如何让表面占据我电脑屏幕的整个区域?我使用python 3.3和pygame 1.9.2a0。
答案 0 :(得分:3)
我想我看到了问题。
是的,pygame会让游戏全屏,但你选择的尺寸会限制游戏互动区域,并制作那些黑色东西。
我建议让尺寸更大一些。
答案 1 :(得分:1)
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_width和screen_height来显示游戏的全屏大小。我测试了这个以确保。 希望我能帮到你。