窗口中的位置按钮取决于窗口大小

时间:2015-04-22 00:21:28

标签: c++ sfml

我在Visual Studio中为我的学校项目创建此游戏,使用SFML渲染和创建精灵。 我创建了这个按钮,我目前放在那里 我的屏幕尺寸x = 1000,y = 600。 我有视网膜显示macbook。

我测试了按钮的位置,并根据屏幕尺寸更改了它的位置。如果屏幕尺寸小一些,那么我的x和y然后按钮甚至不会显示在屏幕上,那么我将如何使其成为所有不同屏幕的动态,以及如何使其缩放到不同尺寸的相同尺寸。

感谢,

1 个答案:

答案 0 :(得分:0)

从sf :: VideoMode :: GetDesktopMode()开始,确定您正在运行的桌面的大小,并适当地划分/乘以您的按钮坐标。您还可以使用sf :: Views - http://www.sfml-dev.org/tutorials/2.2/graphics-view.php

来解决缩放问题