Проблема с окном sfml (View)

вопрос возможно не корректен, но вот что я хотел бы узнать: как сделать так, чтобы при растягивании окна текстура не только не изменялась, но и чтобы маштаб всего был в нормальном соотношении к области окна. Сначала была проблема, что при изменении окна картинка тоже деформировалась, но я нашёл код как это поправить, но теперь при изменении окна скидываются эти 2 параметра в начале функции: view_player.setCenter и view_player.setSize и картинка становится маленькой, а не большой как мне хотелось. Пытался что-то кодить, но не выходило толком ничего, становилось лишь хуже.

if (event.type == sf::Event::Resized) {
            float w = static_cast<float>(event.size.width);
            float h = static_cast<float>(event.size.height);
            window.setView(View(Vector2f(w / 2.0, h / 2.0), Vector2f(w, h)));

        }

Код тайловой карты я весь взял с сайта sfml, просто для теста. Если нужно что-то ещё дописать или скинуть вообще весь код, то напишите.


Ответы (0 шт):