我似乎无法弄清楚如何旋转和碰撞SFML中的矩形?

时间:2018-02-19 09:43:33

标签: c++ sfml

问题是,从我所知道的:

sf :: FloatRect - 具有交叉功能,但没有旋转? sf :: RectangleShape - 没有交叉函数?,但是旋转

如何获得一个Rectangle类型的两种功能?

请一旦我理解如何使某种类型的矩形可以通过交叉点功能碰撞并且能够旋转。

场景:一些游戏精灵会旋转,一个collisionBounds矩形必须镜像精灵旋转

谢谢,我真的需要一劳永逸地理解这一点。

1 个答案:

答案 0 :(得分:1)

sf::RectangleShape有方法getGlobalBounds()getLocalBounds(),它们会返回您应该用于进行交叉的封闭sf::FloatRect