3

最近一直在用pygame做游戏,遇到了一个小问题……

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

4

1 回答 1

4

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

于 2013-09-23T00:56:44.290 回答