Я работаю с xna в C #, и в моей игре у меня будет множество космических кораблей, летающих повсюду. У каждого из них будет произвольное вращение, размер и положение в пространстве, и мне нужен метод, чтобы определить, когда они сталкиваются. В идеале метод должен принимать два прямоугольника, два двойных и два вектора Vector2 для размера, поворота и положения соответственно и возвращать логическое значение, которое указывает, пересеклись они или нет.