Matter.js 常用模块
1. Matter.Engine //物理引擎的核心发动机, 相当于 阵法当中的阵眼
//它可以用来创建 引擎, 并且操纵它
2.Matter.World //物理世界的展示平台, 给发动机提供 运行平台 , 就像飞机发动机 装在机体上才能体现最大价值一样
//用来创建物理世界 , 并操作世界
3.Matter.Body //创建物体,并操作物体 , 更多的用于操作物体,Bodyd对象中 有很多操作 刚体的方法
4.Matter.Bodies //用来创建 刚体的对象 , 圆 / 多边形/矩形/梯形/组合图形
----Body与Bodies的区别
Body多用于操作刚体 , 创建刚体不如 Bodies 灵活方便,Body操作刚体的方法更多
Bodies 只用于创建刚体, 它所包含的方法都是用来创建刚体的
5.Matter.Composite //对复合物体的操作 , 实际中 经常会把多个物体组合在一起, 这种组合而成的物体 被称为复合物体,
//Composite中的方法 多是 对复合物体的操作 如: 添加,移动,删除,循环输出等
6.Matter.Composites //用来创建基本的复合物 , 例如 , 链条 汽车 网 堆 等等
----Composite 和 Composites 的区别
如同Body 和 Bodies 一样 ,一个用来操作 , 一个用来创建 ,
Body 和Bodies 针对单个实体 , 而 Composites 和Composite 则针对 复合物体
7.Matter.Constraint // 创建两个 实体之间的约束 也可以理解为---将两个物链接(绑定)起来 (与复合物体不同)
8.Matter.Events // 事件对象 对各种事件的处理 , 根据传入对象, 和 事件名 , 执行 回调中的 代码
9.Matter.Plugin // 插件, 通过它 可以给 对象安装插件().