我目前正在Pygame中开发一些较小的程序,随着时间的推移,我有了一个主意,这将使我能够编写能够处理不同分辨率的游戏。我的问题是这样的:软件开发人员如何处理不同的分辨率,但仍向用户提供非常相似的界面,而无需完全重新设计其艺术作品。一个形象化我的问题的好例子就是YouTube。他们如何处理不同的屏幕分辨率而又不会为不同的显示器切断视频的一部分?
我试图通过拉伸内容来调整窗口大小,但这并没有达到我想要的最终结果。
让我们说我有一个900x700的窗口,然后将其放大到1000x800,我希望按钮在屏幕上的位置完全相同,除了按比例缩放以适应新的分辨率外,如何在不拉伸的情况下实现呢? / p>