
Box2D
文章平均质量分 76
追风者t
加油努力
展开
-
Box2d学习笔记四:API学习之b2Body
经过上两次的文章,我们已经对box2d进行物理模拟有了大概的认识,下面我们详细的了解box2d提供的各个类和它们的函数。参照帮助文档:b2Fixture * CreateFixture (const b2FixtureDef *def)//创建框架b2Fixture * CreateFixture (const b2Shape *shap原创 2014-03-08 11:07:23 · 2052 阅读 · 0 评论 -
Box2d学习笔记五:API学习之b2World
以前做Android开发,每次需要查文档的时候,某个类某个方法,我就情不自禁的会把相关的方法全部看一遍,有些没用过的就猜它的意思,然后测试,我觉得这样的学习方法能快速的了解API,了解该类能完成的功能,所以按照我的惯例,学习box2d我也是喜欢看API文档,废话不多说了,上菜。有些的就不一一说明了:void SetDestructionListener原创 2014-03-08 11:34:46 · 2147 阅读 · 0 评论 -
Box2d学习笔记二:第一个box2d程序
继续探索box2d,有了调试绘图,下面测试物理程序就好多了,不用与cocos2d-x中精灵联系就可以测试了。一个世界需要有边界,不然我们的游戏元素就到处跑,没有范围限制了,所以在游戏中如果需要物理引擎,编写刚体的第一步就是为我们的物理世界加上一个范围边界,这样刚体就不会跑出去了。补充一下:刚体(b2Body):是box2d中的唯一物种,没有其它生物了。刚体有分为三种静态物体(b2_原创 2014-03-07 17:04:15 · 1101 阅读 · 0 评论 -
Box2d学习笔记一:在cocos2d-x中启动调试绘图
box2d作为一款开源的物理引擎,深受开发者的喜爱,从今天开始正式学习box2d,为我们的游戏增加物理模拟吧。cocos2d-X用的物理引擎之一就是box2d,学习box2d,首先要弄清刚体的概念。所谓刚体,就是他的形状不为任何外力所改变,它具有质量和关系,运动状态又重心和受力决定。在box2d世界中,符合经典力学的各种规律。为了方便开发调试,下面是启动box2d的调试绘图,就可以看见自己原创 2014-03-07 16:31:19 · 1962 阅读 · 0 评论 -
Box2d学习笔记三:box2d中几个重要的类
我们已经知道box2d中的唯一物种:刚体,然而仅仅一个刚体对象并不能完成相应的物理模拟。如果看过box2d的帮助文档就知道,b2Body中提供的函数和属性中,并没有我们需要的物理属性,可以回忆一下,我们读高中那会儿,上知天文下知地理,那些物理量到现在还能记住一些。为了很好的模拟现实的物理世界,box2d中当然会提供各种物理量,而这些物理量表现了刚体的各种性质,比如:摩擦力,恢复系数,力,扭矩等原创 2014-03-08 10:37:13 · 1474 阅读 · 0 评论 -
Box2d学习笔记六:b2Body所用的属性和物理属性
今天我们学习了b2Body的属性和物理属性。刚体的属性封装在一个叫b2BodyDef的类中,注意,在box2d中凡是以def结尾的类都是某某属性的封装类。打开API文档:b2BodyDef:b2BodyType type//刚体的类型,动态、静态b2Vec2 positionfloat32 an原创 2014-03-09 21:39:59 · 2373 阅读 · 0 评论