Cocos2dx之Box2D详解 设置物体回复力
来源:互联网 发布:mac 照片 iphoto 区别 编辑:程序博客网 时间:2024/04/28 23:57
Cocos2dx之Box2D详解 设置物体回复力
DionysosLai(906391500@qq.com) 2014/7/29
在box2d中,物体有三大属性,分别是:
1. Density,单位体积的质量(即密度), 意义就是一个对象的密度越大,对象就拥有更多的质量,本身就会越难以移动。
2. Friction,摩擦力,范围在0-1.0。 0意味着没有摩擦,1代表最大摩擦,几乎移不动的摩擦。
3. Restitution,回复力,范围在0到1.0。0意味着对象碰撞之后不会反弹,1意味着是完全弹性碰撞,会以同样的速度反弹。
密度和摩擦力比较容易理解,因为本身这两个属性不会跟其他物体有太多关联,而回复力则关系到物体之间的相互联系了,这是由于力的作用是相互的。同时因为力的作用是相互原理,作用力即等于反作用力。另一方面,根据测试结果可以知道,两个物体相碰,如果A物体的回复力为a,B物体的回复力为b。若二者的回复力不一样,则作用在二者身上的回复力为max(a, b),即使双方中有一方的回复力为0,这个结论依然成立。
根据上文,我们就可以设置一个弹性钢球碰到左右面墙面的回弹力不一样(蛋疼的设计,就是因为策划要求,我才发现有上文的结论),只要将钢球的回复力设置为0,左右墙的回复力设置不一样即可。同样,根据这个设计,我们可以设计一种吸附墙,将钢球吸附在墙上(这里可能需要一个传感器设置,就是在墙的范围内,将重力消除掉)。
哈哈,今天就是这样。好久没写博客,真是:~)。最近在做绘本游戏,有一腔的话要说啊。对于游戏,设计真的非常重要啊!!!
- Cocos2dx之Box2D详解 设置物体回复力
- COCOS2DX学习之Box2D物理引擎-------物体和相互作用
- COCOS2DX学习之Box2D物理引擎-物体和相互作用
- cocos2dx+box2d实现物体爆裂效果
- cocos2dx之Box2D
- cocos2dx之Box2D
- COCOS2DX学习之Box2d物理引擎使用之------动态物体的创建
- COCOS2DX-BOX2D游戏开发 Box2d概念详解
- Cocos2dx之Box2D物理引擎
- cocos2dx之box2d的使用
- 【COCOS2DX-BOX2D游戏开发之二】 Box2d教程链接
- 【COCOS2DX-BOX2D游戏开发之四】 Box2D匀速运动
- cocos2dx box2d
- cocos2dx自学之使用box2d物理世界
- Cocos2dx之Box2D——刚体
- cocos2dx之box2d创建椭圆刚体
- cocos2dx之box2d画刚体外边框
- Box2D中拖动物体
- H组sdj政府将自动控制顾客雪佛兰小凤凰路
- 饭店睡过多少个粉丝的风格斯蒂芬
- 文件上传以及限制类型
- 杭电 1284
- 暑假第二十二天,7月28日
- Cocos2dx之Box2D详解 设置物体回复力
- Program size(keil)
- Java的垃圾回收
- 【教程】模拟登陆百度之Java代码版
- 史蒂夫vgdgghdgh哪个好发给
- UCOS-Ⅱ下的C语言文件功能函数
- ucos代码裁剪
- 电话豆腐花发过火和规范化
- 看到这篇文章,我笑了,我结婚,丈母娘就给两百块钱的压箱底钱,最后什么都没了》