摘要: 有时候需要避免刚体间的碰撞,那么可以使用filter。它是框架的一个属性,提供了碰撞筛选功能。用法比较有意思,经过了多次的试错,才找到其规则,因此有必要进行一些总结。 filter有三个属性,可以从引擎源代码得知:struct b2Filter{ b2Filter() { ... 阅读全文
posted @ 2015-04-15 22:53 Demon90s 阅读(902) 评论(0) 推荐(0)
摘要: 在最新的3.X版本中,引擎整合了物理引擎,提供了更为方便的接口,包括了调试绘图,它是一个世界对象的接口——setDebugDrawMask(int mask),参数一般用DEBUGDRAW_ALL就可以了。那么怎么获得一个世界对象呢?通常使用scene的getPhysicsWorld 接口就可以... 阅读全文
posted @ 2015-04-15 16:42 Demon90s 阅读(1157) 评论(0) 推荐(0)
摘要: 在cocos2d-x中引入了两种物理引擎:CHIPMUNK和BOX2D。 针对这两款引擎,cocos2d-x提供了一个CCPhysicsSprite类与其关联,但由于只能使用一个引擎,所以采用了宏定义的方式进行取舍。比如:class CCPhysicsSprite : public CCSpr... 阅读全文
posted @ 2015-04-15 10:47 Demon90s 阅读(310) 评论(0) 推荐(0)