码迷,mamicode.com
首页 > Web开发 > 详细

cocos2d-js中Chipmunk物理引擎相关(1)

时间:2014-08-27 00:24:36      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:cocos2d   js   chipmunk   

最近看些cocos2d-js的东西,用到其中的Chipmunk的一些东西,因为相关的资料也不是很详细,所以看到一些东西有用就记录下来。

1. chipmunk是cocos2d的一个一个物理引擎,用来模拟重力,碰撞等等的现实场景。

一个chipmunk body代表虚拟空间中的一个物体,他可能会包含一个或者多个chipmunk shape从而构成它的几何形状。

比如将一个动态的chipmunk物体加入到场景中:

初始化:

        this.body = new cp.Body(1, cp.momentForBox(mass, boxSize.width, boxSize.height));
设定位置:
        this.body.p = cc.p(loaction);
用cp.Body来创建物体的时候需要两个参数,分别是质量mass和转动惯量,而cp.momentForBox根据出入的mass和形状大小来计算惯性力矩。

	this.body.p = cc.p(X, Y);

body.p可以用来定义刚体物体的重心。

可以借助applyForce或者applylmpulse给刚体施加力或者冲量,


cocos2d-js中Chipmunk物理引擎相关(1)

标签:cocos2d   js   chipmunk   

原文地址:http://blog.csdn.net/minedayu/article/details/38828179

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!