对于课程中的疑问,大家可以加 web前端学习部落22群 120342833和其他老师还有众多的小伙伴们进行沟通交流哦,群里还有不少技术大拿、行业大牛 可以一起探讨问题,我们也会安排专业的技术老师为大家答疑解惑呢!

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>碰撞的小球</title>

<style type="text/css" media="screen">

*{ padding: 0; margin: 0; font-family: sans-serif; }

body {

background: #222;

}

canvas:active {

cursor: pointer;

cursor: -webkit-grabbing;

}

#stage {

margin: 12px;

width: 100%;

}

</style>

</head>

<body>

<div style="text-align:center"><div id="stage"></div></div>

<script src='http://cdn.bootcss.com/matter-js/0.5.0-alpha/matter.min.js'></script>

<script type="text/javascript">

(function() {

this.Cradle = {};

var Engine = Matter.Engine,

Gui = Matter.Gui,

World = Matter.World,

Bodies = Matter.Bodies,

Body = Matter.Body,

Composite = Matter.Composite,

Composites = Matter.Composites,

Common = Matter.Common,

Constraint = Matter.Constraint;

var _engine;

Cradle.init = function() {

var container = document.getElementById('stage');

// engine options - these are the defaults

var options = {

positionIterations: 5,

velocityIterations: 3,

enableSleeping: false,

timeScale: 1

};

_engine = Engine.create(container, options);

Engine.run(_engine);

var _world = _engine.world;

World.clear(_world);

Engine.clear(_engine);

_engine.enabled = true;

_engine.enableSleeping = false;

_engine.world.gravity.y = 1;

var renderOptions = _engine.render.options;

renderOptions.wireframes = true;

renderOptions.showAxes = true;

renderOptions.showPositions = true;

var cradle = Composites.newtonsCradle(240, 10, 6, 30, 200);

World.addComposite(_world, cradle);

Body.translate(cradle.bodies[0], { x: -180, y: -100 });

};

if (window.addEventListener) {

window.addEventListener('load', Cradle.init);

}

else if (window.attachEvent) {

window.attachEvent('load', Cradle.init);

}

})();

</script>

</body>

</html>

关注“ web前端学习部落22群”群号 领取前端免费学习资料及工具!

【web前端学习部落22群】分享 碰撞的小球开源小案例的更多相关文章

  1. web前端学习部落22群分享给需要前端练手项目

    前端学习还是很有趣的,可以较快的上手然后自己开发一些好玩的项目来练手,网上也可以一抓一大把关于前端开发的小项目,可是还是有新手在学习的时候不知道可以做什么,以及怎么做,因此,就整理了一些前端项目教程, ...

  2. web前端学习部落22群开源分享 左边菜单导航

    有大量web前端开发工具及学习资料,可以搜群[ web前端学习部落22群 ]进行下载,遇到学习问题也可以问群内专家以及课程老师哟 <!DOCTYPE html> <html lang ...

  3. 立方体旋转 【web前端学习部落22群120342833】

    效果: HTML部分: <body class="body"> <div class="rect-wrap">   <!-- // ...

  4. web前端学习部落22群 明白何谓Margin Collapse

    明白何谓Margin Collapse 不同于其他很多属性,盒模型中垂直方向上的Margin会在相遇时发生崩塌,也就是说当某个元素的底部Margin与另一个元素的顶部Margin相邻时,只有二者中的较 ...

  5. 每天成长一点---WEB前端学习入门笔记

    WEB前端学习入门笔记 从今天开始,本人就要学习WEB前端了. 经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工 ...

  6. 【前端】Web前端学习笔记【2】

    [2016.02.22至今]的学习笔记. 相关博客: Web前端学习笔记[1] 1. this在 JavaScript 中主要有以下五种使用场景 在全局函数调用中,this 绑定全局对象,浏览器环境全 ...

  7. 【前端】Web前端学习笔记【1】

    ... [2015.12.02-2016.02.22]期间的学习笔记. 相关博客: Web前端学习笔记[2] 1. JS中的: (1)continue 语句 (带有或不带标签引用)只能用在循环中. ( ...

  8. web前端学习笔记

    web前端学习笔记(CSS盒子的定位) 相对定位 使用相对定位的盒子的位置常以标准流的排版方式为基础,然后使盒子相对于它在原本的标准位置偏移指定的距离.相对定位的盒子仍在标准流中,它后面的盒子仍以标准 ...

  9. web前端学习就这9个阶段,你属于哪个阶段?

    第一阶段:HTML+CSS: HTML进阶.CSS进阶.div+css布局.HTML+css整站开发. JavaScript基础:Js基础教程.js内置对象常用方法.常见DOM树操作大全.ECMAsc ...

随机推荐

  1. 代码生成工具——Entity Framework Power Tools

    Entity Framework Power Tools是VS上的一个根据数据库生成Model的Code First映射工具.在VS里面右键即可看到.什么,没有? 别慌,可以单独下载的,见 https ...

  2. 在canvas中使用html元素

    让div悬浮于canvas之上   使用z-index控制层及顺序 慕课网canvas demo <div id="canvas-wrapper"> <canva ...

  3. Android网络文件下载模块整理

    一.知识基础 tomcat服务器配置 理解http协议 理解javaIO操作相关知识 SDcard操作知识 Android 权限配置 二.实现步骤 1.从网上获取资源 public String do ...

  4. python基础回顾1

    定义 tuple(元组), list (表) #!/usr/bin/env python # encoding: utf-8 a = 10 #定义一直变量,无需声明 s1 = (2,1.3,'love ...

  5. Android实现透明式状态栏

    Android实现透明式状态栏 1. 修改style样式 2.  创建values-v19文件夹 3.  在这个文件夹下创建style.xml 4.  对activity_main.xml进行修改 移 ...

  6. 配置samba

    安装samba服务器之后,很方便的实现Windows和Linux进行通信. 安装步骤:1.在Ubuntu系统下面安装samba服务: nii@ww:~$ sudo apt-get install sa ...

  7. React Native 开发之 (01) 配置开发环境

    一 React Native React Native 是由Facebook发布的开源框架,着力于提高多平台开发的开发效率 —— 仅需学习一次,编写任何平台.(Learn once, write an ...

  8. ztree.js的使用整理

    /** 配置:知识点管理 */ var setting = { view: { showIcon: false, addDiyDom: addPrevDom, addHoverDom: addHove ...

  9. 分享:录制gif小图片工具

    今天博主分享一个录制gif小图片的工具[LICEcap]: 有的时候,图片解释起来不够直观,如果是一段小动画,别人一看就懂了. 工具我放在百度网盘上面,当然也可以自己在网上下载. 下载地址:http: ...

  10. Windows操作系统

    Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家 ...