From b1efc26b00b844c52a26bd368dfb73f9800586fb Mon Sep 17 00:00:00 2001 From: wassname Date: Fri, 30 Nov 2018 21:20:08 +0800 Subject: [PATCH] fixed draw order left vs right --- js/draw.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) 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) {