Skip to content

Commit 11d5e73

Browse files
committed
update Example.staticFriction and Example.timeScale
1 parent 5ddac71 commit 11d5e73

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

examples/staticFriction.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,11 @@ Example.staticFriction = function() {
6262

6363
var px = 400 + 100 * Math.sin((engine.timing.timestamp - 1500) * 0.001);
6464

65+
// manual update velocity required for older releases
66+
if (Matter.version === '0.18.0') {
67+
Body.setVelocity(body, { x: px - body.position.x, y: 0 });
68+
}
69+
6570
Body.setPosition(body, { x: px, y: body.position.y }, true);
6671
});
6772

examples/timescale.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,14 @@ Example.timescale = function() {
4242
Bodies.rectangle(0, 300, 50, 600, { isStatic: true })
4343
]);
4444

45-
var explosion = function(engine, delta) {
46-
var timeScale = delta / 1000;
45+
var explosion = function(engine) {
4746
var bodies = Composite.allBodies(engine.world);
4847

4948
for (var i = 0; i < bodies.length; i++) {
5049
var body = bodies[i];
5150

5251
if (!body.isStatic && body.position.y >= 500) {
53-
// Scale force accounting for time delta.
52+
// Scale force accounting for mass
5453
var forceMagnitude = (0.05 * body.mass);
5554

5655
Body.applyForce(body, body.position, {
@@ -65,7 +64,7 @@ Example.timescale = function() {
6564
lastTime = Common.now();
6665

6766
Events.on(engine, 'afterUpdate', function(event) {
68-
var timeScale = timeScale = (event.delta || (1000 / 60)) / 1000;
67+
var timeScale = (event.delta || (1000 / 60)) / 1000;
6968

7069
// tween the timescale for bullet time slow-mo
7170
engine.timing.timeScale += (timeScaleTarget - engine.timing.timeScale) * 12 * timeScale;

0 commit comments

Comments
 (0)