首页 > 代码库 > cocos2d-js中Chipmunk物理引擎相关(1)
cocos2d-js中Chipmunk物理引擎相关(1)
近期看些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)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。