0
0
Fork 0
mirror of https://github.com/liabru/matter-js.git synced 2024-12-25 13:39:06 -05:00
liabru-matter-js/examples/attractors.js
2016-10-15 23:23:35 +01:00

50 lines
No EOL
1.2 KiB
JavaScript

(function() {
var World = Matter.World,
Bodies = Matter.Bodies,
Body = Matter.Body,
Common = Matter.Common;
Example.attractors = function(demo) {
var engine = demo.engine,
world = engine.world;
Matter.use(
'matter-gravity',
'matter-wrap'
);
world.bodies = [];
world.gravity.scale = 0;
var G = 0.001;
for (var i = 0; i < 200; i += 1) {
var body = Bodies.circle(
Common.random(10, 790),
Common.random(10, 590),
Common.random(4, 10),
{
mass: Common.random(10, 20),
gravity: G,
frictionAir: 0,
wrap: {
min: { x: 0, y: 0 },
max: { x: 800, y: 600 }
}
}
);
Body.setVelocity(body, {
x: Common.random(-2, 2),
y: Common.random(-2, 2)
});
World.add(world, body);
}
var renderOptions = demo.render.options;
renderOptions.showAngleIndicator = false;
};
})();