c++ - Box2d。如何查看 body 是否在坐标系中移动?

标签 c++ objective-c cocos2d-iphone box2d collision

使用物理引擎Box2d C++,如何判断一个物体直线运动是否有可能不发生碰撞(即如何判断物体是否有障碍物进行协调)?

示例: 我们要将 Body A 移动到 Body B

看图:

Look picture

左例 - 为真,右例 - 为假。

最佳答案

我会创建一个虚拟传感器,使用 A 和 B 之间的距离作为高度和 A 的宽度。将传感器放在 A 和 B 的中间,并根据路径旋转它。然后,您可以将传感器放在一个框架中,检查碰撞并在需要时移除传感器。

关于c++ - Box2d。如何查看 body 是否在坐标系中移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8962932/

相关文章:

c++ - 在opengl中绘制图形

ios - Firebase 查询的问题

objective-c - 如何获取用户 Mac 的图标?

iphone - 用于数据的文本文件

ios - 实例变量会限制性能吗?一个类应该有两个目的吗?

iphone - 为什么我的 cocos2d box2d 项目中的第二个球没有弹跳?

C++ 更新函数参数

c++ - 指针和引用棘手的代码

c++ - 初始化 std::string 的 std::vector

ios - 如何在iOS中的数组中搜索多个字符串?