SFML и C++ Уроки \ Разработка игр › Форумы › SFML System, Window и другие вопросы › Проблема с центром камеры › Ответ в теме: Проблема с центром камеры
Если я правильно понял вы хотите чтобы полоска HP стабильно находилась в левом верхнем углу окна ? Если да то вот пример кода:
C++
1 |
HPbar.setPosition(view.getCenter().x - 333, view.getCenter().y - 271); |
Полоску нужо привязать относительно центра камеры сцены ,а а не относительно персонажа.
Чтобы отрисовать спрайт в независимости от персонажа, камеры сцены просто укажите нужные координаты.
Например Спрайте.setPosition(300,400); (координаты 0,0 находяться в левом верхнем углу карты ).