有没有办法拉伸整个显示图像以适应给定的分辨率?

时间:2013-09-16 19:37:50

标签: python pygame resolution

我最近一直在使用pygame制作游戏,但遇到了一个小问题......

基本上,我希望能够将屏幕上的整个图像(我已经将它所有的东西都拉到它上面)拉伸到用户调整窗口大小的分辨率。我在pygame和堆栈溢出的文档上搜索了很多,我似乎无法找到答案......它甚至可能吗?我的游戏的源代码非常大,如果有人需要它,我会愿意发布它。对不起,如果我的问题有点不清楚:)

1 个答案:

答案 0 :(得分:2)

将所有内容都显示在一个单独的表面上(而不是直接显示在屏幕上),我们称之为main_surface。然后将main_surface blit到屏幕。 使用从pygame.transform.scale(main_surface, (width, height)事件获得的新宽度和高度调用VIDEORESIZE,以将main_surface及其中的所有内容缩放到新窗口尺寸。