fixed draw order left vs right

This commit is contained in:
wassname
2018-11-30 21:20:08 +08:00
parent 61f74cda20
commit b1efc26b00
+10 -5
View File
@@ -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) {