gpt4 book ai didi

c++ - 以 SFML 中的移动位置为中心的 View

转载 作者:行者123 更新时间:2023-11-30 05:47:32 24 4
gpt4 key购买 nike

我想在 SFML 中使用 sf::View 来更改 View 的位置,使玩家 Sprite 始终位于屏幕中央。因此,我想编写一个函数,允许我输入一组坐标,从而使屏幕围绕这些坐标居中。此外,我希望能够为此设置一个限制,这样当玩家到达 map 的一侧时,摄像机的轴就会停止跟随玩家,因为它已达到“限制”。我如何实现这一目标?

提前谢谢你。

最佳答案

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

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

关于c++ - 以 SFML 中的移动位置为中心的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28527140/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com