首页 编程 软件学院 查看内容

模拟物理作用力和重力效应的js插件库

2015-6-18 09:45 3559 0

摘要: Chipmunk-js是一款用于模拟物理作用力和重力效应的js插件库。这个js库可以模拟很多物理作用力效果,如物体碰撞,物体受力运动,各种弹力,重力,浮力等。 在线演示 下载插件 使用方法 在HTML上使 ...
关键词: space 作用力 插件 Chipmunk 重力 物理 代码 cp var offset

Chipmunk-js是一款用于模拟物理作用力和重力效应的js插件库。这个js库可以模拟很多物理作用力效果,如物体碰撞,物体受力运动,各种弹力,重力,浮力等。

在线演示     下载插件

使用方法

在HTML上使用



复制代码

使用nodejs

  1. npm install chipmunk
  2. cp = require('chipmunk');

  3. var space = new cp.Space();
  4. space.addBody(new cp.Body(...))
  5. // ...
复制代码

下面的例子插件一个空间每次更新设置10个物理叠加量,然后在空间中添加一组线条:

  1. var space = new cp.Space();
  2. space.iterations = 10;

  3. var offset = cp.v(-320, -240);
  4. for(var i=0; i<(bouncy_terrain_verts.length - 1); i++){
  5. var a = bouncy_terrain_verts[i], b = bouncy_terrain_verts[i+1];
  6. var shape = space.addShape(new cp.SegmentShape(space.staticBody, cp.vadd(a, offset), cp.vadd(b, offset), 0));
  7. shape.setElasticity(1);
  8. }
复制代码





声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部