From c80ed5c6a79ca193330fac5242fda7a227fd9853 Mon Sep 17 00:00:00 2001 From: liabru Date: Sun, 12 Dec 2021 12:50:10 +0000 Subject: [PATCH] updated examples --- README.md | 1 - examples/broadphase.js | 103 ----------------------------------------- examples/index.js | 1 - examples/raycasting.js | 2 +- 4 files changed, 1 insertion(+), 106 deletions(-) delete mode 100644 examples/broadphase.js diff --git a/README.md b/README.md index b5745b5..2c3b129 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,6 @@
  • Air Friction
  • Static Friction
  • Sleeping
  • -
  • Grid Broadphase
  • Beach Balls
  • Stress 1
  • Stress 2
  • diff --git a/examples/broadphase.js b/examples/broadphase.js deleted file mode 100644 index deb7963..0000000 --- a/examples/broadphase.js +++ /dev/null @@ -1,103 +0,0 @@ -var Example = Example || {}; - -Example.broadphase = function() { - var Engine = Matter.Engine, - Render = Matter.Render, - Runner = Matter.Runner, - Composites = Matter.Composites, - Common = Matter.Common, - MouseConstraint = Matter.MouseConstraint, - Mouse = Matter.Mouse, - Composite = Matter.Composite, - Bodies = Matter.Bodies; - - // create engine - var engine = Engine.create(), - world = engine.world; - - // create renderer - var render = Render.create({ - element: document.body, - engine: engine, - options: { - width: 800, - height: 600, - showAngleIndicator: true, - showBroadphase: true - } - }); - - Render.run(render); - - // create runner - var runner = Runner.create(); - Runner.run(runner, engine); - - // add bodies - Composite.add(world, [ - // walls - Bodies.rectangle(400, 0, 800, 50, { isStatic: true }), - Bodies.rectangle(400, 600, 800, 50, { isStatic: true }), - Bodies.rectangle(800, 300, 50, 600, { isStatic: true }), - Bodies.rectangle(0, 300, 50, 600, { isStatic: true }) - ]); - - var stack = Composites.stack(20, 20, 12, 5, 0, 0, function(x, y) { - switch (Math.round(Common.random(0, 1))) { - - case 0: - if (Common.random() < 0.8) { - return Bodies.rectangle(x, y, Common.random(20, 50), Common.random(20, 50)); - } else { - return Bodies.rectangle(x, y, Common.random(80, 120), Common.random(20, 30)); - } - case 1: - return Bodies.polygon(x, y, Math.round(Common.random(1, 8)), Common.random(20, 50)); - - } - }); - - Composite.add(world, stack); - - // add mouse control - var mouse = Mouse.create(render.canvas), - mouseConstraint = MouseConstraint.create(engine, { - mouse: mouse, - constraint: { - stiffness: 0.2, - render: { - visible: false - } - } - }); - - Composite.add(world, mouseConstraint); - - // keep the mouse in sync with rendering - render.mouse = mouse; - - // fit the render viewport to the scene - Render.lookAt(render, { - min: { x: 0, y: 0 }, - max: { x: 800, y: 600 } - }); - - // context for MatterTools.Demo - return { - engine: engine, - runner: runner, - render: render, - canvas: render.canvas, - stop: function() { - Matter.Render.stop(render); - Matter.Runner.stop(runner); - } - }; -}; - -Example.broadphase.title = 'Broadphase'; -Example.broadphase.for = '>=0.14.2'; - -if (typeof module !== 'undefined') { - module.exports = Example.broadphase; -} diff --git a/examples/index.js b/examples/index.js index 3205a4f..e11d4e9 100644 --- a/examples/index.js +++ b/examples/index.js @@ -3,7 +3,6 @@ module.exports = { avalanche: require('./avalanche.js'), ballPool: require('./ballPool.js'), bridge: require('./bridge.js'), - broadphase: require('./broadphase.js'), car: require('./car.js'), catapult: require('./catapult.js'), chains: require('./chains.js'), diff --git a/examples/raycasting.js b/examples/raycasting.js index 347f4de..4348c36 100644 --- a/examples/raycasting.js +++ b/examples/raycasting.js @@ -68,7 +68,7 @@ Example.raycasting = function() { Bodies.rectangle(0, 300, 50, 600, { isStatic: true }) ]); - var collisions, + var collisions = [], startPoint = { x: 400, y: 100 }; Events.on(engine, 'afterUpdate', function() {