• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

cynchanpin

  • 博客园
  • 联系
  • 订阅
  • 管理

View Post

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给刚体施加力或者冲量。


posted on 2017-04-12 12:11  cynchanpin  阅读(754)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3