cocos2d-x中的box2d(5)-Gear

来源:互联网 发布:卢本伟衣服淘宝店地址 编辑:程序博客网 时间:2024/05/19 19:31

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

这个例子像它的名字一样,主要是建立齿轮关节的,效果如下

首先先插一个内容,这里提供了创建其他类型的形状的方法,方法如下


以上分别是创建圆形,多边形的方法,并且使用这些形状去创建物体。

下面说正题齿轮关节,理论上可以使用复杂的形状来模拟齿轮,但是这样做不高效,于是box2d提供了齿轮关节。类似于滑轮的系数,你可以指定一个齿轮系数(ratio),齿轮系数可以为负。另外值得注意的是,当一个是旋转关节(有角度的)而另一个是移动关节(平移)时,齿轮系数是长度或长度分之一。需要注意的是齿轮关节总应该先于旋转或移动关节被删除,否则你的代码将会由于齿轮关节中的无效关节指针而导致崩溃。另外齿轮关节也应该在任何相关物体被删除之前删除。下面就是如何定义齿轮关节


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

下一篇写一下Cantilever例子



原创粉丝点击