我想在SFML中使用sf :: View来改变视图的位置,这样玩家精灵总是在屏幕的中心。因此,我想编写一个函数,允许我输入一组坐标,从而使屏幕围绕这些坐标居中。此外,我希望能够设置一个限制,这样当玩家到达地图的一侧时,相机的那个轴停止跟随玩家,因为它已经达到了限制"。我该如何实现这一目标?
提前谢谢。
答案 0 :(得分:1)
您需要的函数称为sf :: RenderWindow :: setView。 做这样的事情:
sf::RenderWindow window (sf::VideoMode(800,600),"Test");
sf::View view ();
view.setCenter (/*Set Center here*/);
window.setView (view);