cocos2d-x中的box2d(4)-DumpShell

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man

DumpShell这个例子主要是,示例一下创建两种关节的方法,分别是移动关节,和旋转关节

下面就是示意图


定义物体上没什么特殊的,用类型为b2Vec2的量linearVelocity表示线速度,用类型为floatangularVelocity来表示角速度,用类型为float的量linearDamping来表示线性阻尼,用类型为float的量angularDamping来表示角阻抗,用类型为boolallowSleep 来表示是否可以允许休眠,如下图所示


以下分别是建立移动关节和旋转关节,首先距离关节,定义如下,移动关节允许两个物体沿指定轴相对移动,没有旋转,只有一个自由度,使用方法如下


后面的是旋转关节类似于移动关节,两个物体共享一个锚点,只有一个自由度,就是相互旋转。

值得注意的是,两个都定义了马达,为马达指定最大扭矩,除非受力超过了这个最大扭矩,否则都会维持指定的速度

如有错误之处,希望大家多多指正

下一篇写一下Gears例子


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值