
cocos2d box2d
文章平均质量分 76
a8467562
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cocos2d box2d b2ContactListener 碰撞监听、碰撞处理、碰撞筛选
接着前面几章说,到这一步我们已经做了大部分的事情,下面就是当主角跑动的时候与特定的刚体和传感器碰撞时,我们需要监听这些事件并做出一些相应,下面写下如何操作。 首先我们要创建一个监听类,它继承于b2ContactListener // MyContactListener.h // HamsterRun // // Created by 伟栋 孙 on 12-3-9. // Copyrig原创 2012-05-21 09:08:49 · 2833 阅读 · 0 评论 -
cocos2d box2d 基础 知识 创建人物、金币、碰撞 检测
1 : 首先 是 构建 世界 ,即b2World 你也可能用到 debug 调试:GLESDebugDraw b2Vec2 gravity; gravity.Set(0.0f, -9.8f); _world = new b2World(gravity, true); 构建 需要两个参数 ,第一个为 世界中 的重力 参数,这里设置为:-9.8f,第二个参数为 是否设置 没有碰撞的物体处原创 2012-05-21 09:07:14 · 2370 阅读 · 1 评论 -
box2d 碰撞筛选
碰撞筛选就是一个防止某些形状发生碰撞的系统。按照具体需求设置哪些物体跟那些物体发生碰撞,跟哪些物体不发生碰撞。 Box2D通过种群跟组索引支持碰撞筛选。 组索引比较简单,设置其shapeDef的groupIndex值即可,例如boxDef.filter.groupIndex = 1。 通过groupIndex值的正负来确定同一个组的所有形状总是发生碰撞(正)或永远不发生碰撞(负),需要特原创 2012-07-31 10:15:50 · 1313 阅读 · 1 评论