Chipmunk碰撞形状:cpShape
2015-10-28 08:30
375 查看
目前有3种碰撞类型:
圆(Circles):最快并且最简单的碰撞形状
线段(Line segment):主要用于静态形状.可以表示斜线(Can be beveled in order to give them a thickness)
凸多边形(Convex polygons):最慢,但最灵活的碰撞形状.
你可以给物体添加任何多个形状.这就是为什么2种类型是分开的?
当创建不同类型的形状,你总是得到一个cpShape*类型的指针.这时因为Chipmunk形状结构是一个不透明的类型.上述的cpCircleShape,cpSegmentShape以及cpPolyShape都是私有类cpShape的子类.
你总是可以通过读取器方法读取一些它们的属性,但是你最好不要把cpShape指针解析成特定的类型(然后去访问它们).
圆(Circles):最快并且最简单的碰撞形状
线段(Line segment):主要用于静态形状.可以表示斜线(Can be beveled in order to give them a thickness)
凸多边形(Convex polygons):最慢,但最灵活的碰撞形状.
你可以给物体添加任何多个形状.这就是为什么2种类型是分开的?
当创建不同类型的形状,你总是得到一个cpShape*类型的指针.这时因为Chipmunk形状结构是一个不透明的类型.上述的cpCircleShape,cpSegmentShape以及cpPolyShape都是私有类cpShape的子类.
你总是可以通过读取器方法读取一些它们的属性,但是你最好不要把cpShape指针解析成特定的类型(然后去访问它们).
相关文章推荐
- Cocos-js 之 使用Chipmunk实现碰撞 和 碰撞的监听
- cocos2d-x 内置物理引擎探索
- 别碰钉子 cocos2d js 版本,即将上线,此游戏充分利手cocos2d js 的chipmunk物理引擎开发...
- cocos2d-js中Chipmunk物理引擎相关(1)
- Cocos2d-x学习之物理引擎概念基础
- Chipmunk2D中文手册
- cocos2d-x 3.0加载PhysicsEditor生成plist的加载器并生成CCPhysicsBody
- Chipmunk物理引擎
- Chipmunk碰撞回调短时间内重入的解决办法
- Chipmunk僵尸物理对象的出现和解决(八)
- Chipmunk僵尸物理对象的出现和解决(七)
- Chipmunk僵尸物理对象的出现和解决(六)
- Chipmunk僵尸物理对象的出现和解决(五)
- Chipmunk僵尸物理对象的出现和解决(四)
- Chipmunk僵尸物理对象的出现和解决(三)
- Chipmunk僵尸物理对象的出现和解决(二)
- Chipmunk僵尸物理对象的出现和解决(一)
- SpriteBuilder改变布局后App运行出错代码排查
- Chipmunk碰撞形状:cpShape
- Chipmunk碰撞形状:cpShape