1
我在矩形的閉合瓷磚貼圖中有一個旋轉的Rectangle。 檢查玩家(是旋轉的矩形)是否與瓷磚地圖的矩形之一相交的最佳方法是什麼?從遊戲裏面如何檢查兩個矩形(一個是旋轉的)是否在SFML中相交
如果它的事項,玩家的類型是sf::Shape
和地圖的數據是int
數組中。
我在矩形的閉合瓷磚貼圖中有一個旋轉的Rectangle。 檢查玩家(是旋轉的矩形)是否與瓷磚地圖的矩形之一相交的最佳方法是什麼?從遊戲裏面如何檢查兩個矩形(一個是旋轉的)是否在SFML中相交
如果它的事項,玩家的類型是sf::Shape
和地圖的數據是int
數組中。
SFML
不提供碰撞檢測,它只有方法來檢查兩個軸對齊的矩形是否相交。如果你需要更復雜的東西,你將不得不實施自己。
如果您不需要精確檢測,則可以使用地圖的矩形測試Sprite.getGlobalBounds().intersects(...)
。 如果你想要理想的碰撞檢測,你有更多的選擇: