diff --git a/js/draw.js b/js/draw.js index 1ede0b9..9a3a895 100644 --- a/js/draw.js +++ b/js/draw.js @@ -56,11 +56,18 @@ drawWalker = function (walker) { globals.ctx.lineWidth = 1/globals.zoom; // left legs and arms first - drawRect(walker.left_arm.upper_arm); drawRect(walker.left_leg.lower_leg); drawRect(walker.left_leg.upper_leg); + drawRect(walker.left_arm.upper_arm); drawRect(walker.left_arm.lower_arm); + + globals.ctx.lineWidth = walker.left_leg.frictionJoint.maxForce? 4/globals.zoom : 1/globals.zoom; + drawRect(walker.left_leg.foot); + globals.ctx.lineWidth = 1/globals.zoom; + globals.ctx.lineWidth = walker.left_arm.frictionJoint.maxForce? 4/globals.zoom : 1/globals.zoom; + drawRect(walker.left_arm.hand); + globals.ctx.lineWidth = 1/globals.zoom; // head drawRect(walker.head.neck); @@ -76,14 +83,12 @@ drawWalker = function (walker) { drawRect(walker.right_arm.upper_arm); drawRect(walker.right_arm.lower_arm); - globals.ctx.lineWidth = walker.left_leg.frictionJoint.maxForce? 4/globals.zoom : 1/globals.zoom; - drawRect(walker.left_leg.foot); globals.ctx.lineWidth = walker.right_leg.frictionJoint.maxForce? 4/globals.zoom : 1/globals.zoom; drawRect(walker.right_leg.foot); + globals.ctx.lineWidth = 1/globals.zoom; globals.ctx.lineWidth = walker.right_arm.frictionJoint.maxForce? 4/globals.zoom : 1/globals.zoom; drawRect(walker.right_arm.hand); - globals.ctx.lineWidth = walker.left_arm.frictionJoint.maxForce? 4/globals.zoom : 1/globals.zoom; - drawRect(walker.left_arm.hand); + globals.ctx.lineWidth = 1/globals.zoom; } drawRect = function(body) {