Ответ в теме: Поворот спрайта и проблема пересечения с другими объектами

SFML и C++ Уроки \ Разработка игр Форумы SFML Graphics Поворот спрайта и проблема пересечения с другими объектами Ответ в теме: Поворот спрайта и проблема пересечения с другими объектами

#1998
Entey
Entey
Участник
Сообщений:3

Зарегистрирован:
24.07.2015

Репутация:1

Спасибо за ответ. В принципе, все работает более-менее нормально, но иногда все-таки пролетает мимо, или неадекватно попадает.

В процессе исправления этого бага, возникла идея вместо спрайта(поскольку он у меня больше напоминает треугольник) использовать два пересекающихся прямоугольника sf::RectangleShape. Но теперь возникла проблема с функцией пересечения с остальными объектами. RectangleShape взят из-за того, что его можно вращать и изменять размер.

Фрагмент кода:

getRect() – возвращает FloatRect спрайта пули

body1 и body2 – это sf::RectangleShape

??? – это для наглядности вопроса

 

Вопрос: есть ли какая-то функция пересечения объектов типа FloatRect и RectangleShape?