在使用box2d时,有很大一困难是如何获取物理对象的几何结构,通常一个稍微复杂一点的物理对象,一般就不能使用简单的几何构成。如果由我们手动调数据,工作量非常大,因此很需要一个工具可以帮助我们快速获取物理对象结构。PhysicEditor,就是一款获取物理对象的工具。...
分类:
其他好文 时间:
2015-01-13 21:40:51
阅读次数:
122
相关概念
什么是物理引擎?
科学模型:科学研究中对事物的合理简化。
物理引擎是一个计算机程序模拟牛顿力学模型,使用质量、速度、摩擦力和空气阻力等变量。
可以用来预测这种不同情况下的效果。它主要用在科学模拟和电子游戏中。
一般,物理引擎只负责物理计算,而不进行画面渲染。
关于box2d
Box2D是一款免费的开源二维物理引擎,由Erin Catto使用C++编写。它已被用于蜡笔物理学、愤怒的小鸟、地狱边境等游戏的开发。
Cocos2d-x本身已经集成box2d。
以上解释来自维基百科。
Box...
分类:
其他好文 时间:
2015-01-12 09:21:41
阅读次数:
255
关节在Box2D的对象组织结构中,与b2Body(刚体)并列。因此两种对象都是由b2World创建并直接管理。然而Joint有依赖于b2Body的地方,就是它的销毁:当关节所涉及到的刚体被销毁,关节也会被销毁。此时再访问关节指针,将得到一个错误,因此,在销毁body的时候应该遍历其涉及到的Joint...
分类:
其他好文 时间:
2015-01-12 00:17:46
阅读次数:
139
1.BodyType.StaticBody 2.BodyType.DynamicBody 3.BodyType.KinematicBody 第一种静态body不会运动,不会与其他body发生碰撞,不受重力影响 第二种动态body会运动,会与其他body发生碰撞,碰撞后会有相应的反应,会受重力影响 第...
分类:
其他好文 时间:
2015-01-07 16:40:31
阅读次数:
130
忍者飞镖:去除"Box2D"选项,勾选"Simple Audio Engine in Cocos Denshion"选项1 怪物 碰撞 2 炮塔3 强弱怪物 关卡制作地图工具 Tiled Map Editor 去除"Box2D"选项,勾选"Simple Audio Engine in Cocos D...
分类:
其他好文 时间:
2015-01-05 20:05:46
阅读次数:
202
物理引擎
Cocos2d-x引擎内置了两种物理引擎,它们分别是Box2D和Chipmunk,都是非常优秀的2D物理引擎,而且x引擎将它们都内置在SDK中。Box2D使用较为广泛,在这里选择Box2D来进行学习。
物理引擎模拟的内容:
重力:在游戏中模拟重力加速度,当游戏中人物跳跃起来后会受到重力影响而向下移动,在没有地面的场景,人物和物体会由于重力而做自由落体运动。
牵引力(动...
分类:
其他好文 时间:
2014-12-28 16:59:34
阅读次数:
1372
iio Engine 是一个新的 HTML5 应用开源框架,基于 JavaScript 和 Canvas 开发,集成了Box2D在线演示:http://www.huiyi8.com/divcss/
分类:
Web程序 时间:
2014-12-02 19:03:54
阅读次数:
181
下面是我的回答:
1、游戏分为不同的平台类型:网页游戏、移动端的手机游戏、PC端游戏、专用主机游戏,作为个人开发者,基本上只有第二种能够赚钱,第一种需要服务器端的运营,后2种就不用考虑了
2、写游戏用什么软件工具?简单的说来,就两个:2D的用Cocos-2D,3D的用Unity 3D。且它们都有一个好处:可以直接跨平台部署到Android/iPhone上去(甚至网页端)。
3、但关键的问题是...
分类:
其他好文 时间:
2014-12-01 22:33:01
阅读次数:
241
1.Box2D 碰撞过滤实现机制 在Box2D中,通过标志位和掩码的设计来实现碰撞过滤。其中有两个标志位和一个组别索引,分别是 categoryBits 类别标志位 maskBits 掩码标志位 groupIndex 组别索引 这三个属性在碰撞过滤...
分类:
其他好文 时间:
2014-11-29 17:43:21
阅读次数:
255
Box2D最早是Erin Catto在GDC大会上的一个展示例子,后来不断完善成C++的开源物理引擎库,这些年了衍生出Java、ActionScript以及JS等版本,被广泛应用在游戏领域。说其丰富的确很丰富,说乱也够乱的,找个Box2D的JS版就有N多选择,而且不同版本API还有差异,可参考这里的对比 http://stackoverflow.com/questions/7628078/which-box2d-javascript-library-should-i-use
虽然版本较多有点乱,但各个版本的...
分类:
Web程序 时间:
2014-11-25 23:37:30
阅读次数:
292