在SFML中移动位置的居中视图

时间:2015-02-15 14:34:02

标签: c++ view sfml

我想在SFML中使用sf :: View来改变视图的位置,这样玩家精灵总是在屏幕的中心。因此,我想编写一个函数,允许我输入一组坐标,从而使屏幕围绕这些坐标居中。此外,我希望能够设置一个限制,这样当玩家到达地图的一侧时,相机的那个轴停止跟随玩家,因为它已经达到了限制"。我该如何实现这一目标?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您需要的函数称为sf :: RenderWindow :: setView。 做这样的事情:

sf::RenderWindow window (sf::VideoMode(800,600),"Test");
sf::View view ();
view.setCenter (/*Set Center here*/);
window.setView (view);