cocos2d-x中的box2d(4)-DumpShell
小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man
DumpShell这个例子主要是,示例一下创建两种关节的方法,分别是移动关节,和旋转关节
下面就是示意图
定义物体上没什么特殊的,用类型为b2Vec2的量linearVelocity表示线速度,用类型为float的angularVelocity来表示角速度,用类型为float的量linearDamping来表示线性阻尼,用类型为float的量angularDamping来表示角阻抗,用类型为bool的allowSleep 来表示是否可以允许休眠,如下图所示
以下分别是建立移动关节和旋转关节,首先距离关节,定义如下,移动关节允许两个物体沿指定轴相对移动,没有旋转,只有一个自由度,使用方法如下
后面的是旋转关节类似于移动关节,两个物体共享一个锚点,只有一个自由度,就是相互旋转。
值得注意的是,两个都定义了马达,为马达指定最大扭矩,除非受力超过了这个最大扭矩,否则都会维持指定的速度
如有错误之处,希望大家多多指正
下一篇写一下Gears例子