使用物理引擎Box2d C++,如何判断一个物体直线运动是否有可能不发生碰撞(即如何判断物体是否有障碍物进行协调)?
示例: 我们要将 Body A 移动到 Body B
看图:
左例 - 为真,右例 - 为假。
最佳答案
我会创建一个虚拟传感器,使用 A 和 B 之间的距离作为高度和 A 的宽度。将传感器放在 A 和 B 的中间,并根据路径旋转它。然后,您可以将传感器放在一个框架中,检查碰撞并在需要时移除传感器。
关于c++ - Box2d。如何查看 body 是否在坐标系中移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8962932/