Обнаружение столкновения 2D между прямоугольниками

Я пишу движок обнаружения столкновений для своей игры, и у меня есть некоторые проблемы.

Действительно, так как у меня есть несколько фиксированных прямоугольников и один движущийся (игрок), мне нужно знать, какая сторона фиксированного прямоугольника сначала столкнулась с игроком, чтобы правильно заменить его.

Фиксированный прямоугольник НЕ находится в сетке, поэтому его можно разместить в любом месте на карте и иметь разный размер. Они не вращаются.

Класс игрока хранит вектор направления.

Любая идея?

Воздушный змей

Ответы на вопрос(3)

Ваш ответ на вопрос