Chipmunk物理引擎总结
2014-07-21 20:27
106 查看
代表Chipmunk空间的对象是cpSpace,在这个空间里可容纳cpBody, cpShape,cpPolyShape等,它基本等同于Box2D里面的World。cpBody表示刚体,可在刚体上添加cpShape,刚体具有质量,转动惯量,位置,线性速度,加速度,角度,角速度,角加速度等属性;cpShape决定刚体的碰撞外形。
chipmunk使用的一般流程:
构建chipmunk的空间(cpSpace),在这个空间内,我们放置需要的刚体(cpBody),并且可以为刚体设置它的形状(cpShape),刚体和形状都有它们的属性。
更新空间的状态:在update函数中调用cpSpaceStep方法,计算空间内刚体的位置坐标,角度等等属性值,引擎会根据值重绘精灵。
使用Chipmunk方法之前,第一件必须做的事情是调用cpInitChipmunk方法。然后,你可以调用cpSpaceNew()方法来创建一个新的Chipmunk虚拟空间,将其存放到实例变量space中。gravity设置Chipmunk空间内的重力,这里cpv()的参数分别是:x轴方向重力分量,y轴方向重力分量。
chipmunk使用的一般流程:
构建chipmunk的空间(cpSpace),在这个空间内,我们放置需要的刚体(cpBody),并且可以为刚体设置它的形状(cpShape),刚体和形状都有它们的属性。
更新空间的状态:在update函数中调用cpSpaceStep方法,计算空间内刚体的位置坐标,角度等等属性值,引擎会根据值重绘精灵。
使用Chipmunk方法之前,第一件必须做的事情是调用cpInitChipmunk方法。然后,你可以调用cpSpaceNew()方法来创建一个新的Chipmunk虚拟空间,将其存放到实例变量space中。gravity设置Chipmunk空间内的重力,这里cpv()的参数分别是:x轴方向重力分量,y轴方向重力分量。
相关文章推荐
- 物理引擎修炼的总结
- The Chipmunk SpaceManager(Chipmunk物理引擎管理类)
- Cocos2d-x3.2总结:使用物理引擎进行碰撞检测
- 使用cocos2d-js-3.0RC1中的物理引擎chipmunk模拟的“别碰钉子”源码分享(含碰撞检测)
- Cocos2d-js官方完整项目教程翻译:六、添加Chipmunk物理引擎在我们的游戏世界里
- 常见3D游戏物理引擎总结
- 使用cocos2d-js-3.0RC1中的物理引擎chipmunk模拟的“别碰钉子”源码分享(含碰撞检测)
- 物理引擎比较:Box2D 对比 Chipmunk
- cocos2dx-3.0 中的关于物理引擎Box2D与chipmunk
- 六)在我们的游戏中添加Chipmunk 物理引擎
- 物理引擎chipmunk
- 【amazing cocos2d-x 3.0之十六】新物理引擎,来谈谈chipmunk和Box2d
- 物理引擎chipmunk
- 别碰钉子 cocos2d js 版本,即将上线,此游戏充分利手cocos2d js 的chipmunk物理引擎开发...
- coco2dx 3.0以后最box2d和chipmunk这两个物理引擎进行了封装,使用起来非常的便利。
- 物理引擎chipmunk
- Unity3d 汽车物理引擎 WheelCollider总结
- 物理引擎Box2d与Chipmunk比较
- chipmunk物理引擎的基本概念和基本用法
- Cocos2d-js官方完整项目教程翻译:六、添加Chipmunk物理引擎在我们的游戏世界里