cocos2d-iphone - 旋转接头和轮接头有什么区别

标签 cocos2d-iphone box2d cocos2d-x

对于旋转体的关节和车轮的关节,它们看起来很相似,看来我们可以使用 旋转关节可以做轮关节吗?我查了box2d手册,这部分很简单,我还查了box2d的源代码,它只是说像轮关节是为车辆悬架设计的。有人知道什么是它们之间的区别,更具体地说,它到底是什么轮接头?如果你能给我一个轮接头的样本(C++版本),我将非常感谢你。

最佳答案

旋转接头可以被认为是铰链、销或轴。在每个物体上定义一个 anchor ,并且物体将被移动,使得这两个点始终位于同一位置,并且物体的相对旋转不受限制。

旋转关节可以受到限制,以便物体只能旋转到某个点。它们还可以配备一个电机,以便物体尝试以给定的速度和给定的扭矩旋转。旋转关节的常见用途包括:

  • 轮子或滚轮
  • 链条或平转桥(使用多个旋转接头)
  • 布娃娃关节
  • 旋转门、弹射器、杠杆

v2.1.2之后添加的关节:

轮子 - 线接头,已重命名

线接头可以描述为 旋转关节和棱柱关节的组合,可用于车辆悬架建模

点击关节上的链接。它可以更好地明确这些关节之间的区别。

http://blog.allanbishop.com/box2d-2-1a-tutorial-part-2-joints/

关于cocos2d-iphone - 旋转接头和轮接头有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18031909/

相关文章:

iphone - cocos2d中如何访问当前图层

java - 使用 Box2D 应用 Y 线性脉冲时 X 速度减慢

java - LibGdx Box2dLights : How to make Chain Lights emit light in all directions?

c++ - 在运动过程中禁用 Sprite 旋转

android - 使用 Android 将示例项目导入 Eclipse Helios 失败

iphone - 如何用CCSpriteBatchNode替换CCSpriteSheet

ios - 在 Cocos2D V3 中单击时展开的 Sprite 按钮

c++ - 从类访问主场景/层

iphone - cocos2d静音问题

javascript - Box2d 创建一个巨大的 body - 将其分割?