From a25ae6c89bb8433835725fc28e354f0739a74227 Mon Sep 17 00:00:00 2001 From: Michael Aschauer Date: Thu, 1 Nov 2018 21:53:35 +0100 Subject: [PATCH] change z --- stitchcode/objects.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/stitchcode/objects.js b/stitchcode/objects.js index a4295814..b82bd3b4 100644 --- a/stitchcode/objects.js +++ b/stitchcode/objects.js @@ -566,31 +566,31 @@ SpriteMorph.prototype.ZForward = function (steps, width=10) { var c = Math.sqrt(steps*steps + width * width); var alpha = degrees(Math.asin(width/c)); - this.turn(90); - this.doMoveForward(width); - this.turnLeft(90 + alpha); - this.doMoveForward(c); this.turn(alpha); + this.doMoveForward(c); + this.turnLeft(90 + alpha); + this.doMoveForward(width); + this.turn(90); } SpriteMorph.prototype.ZForwardStart = function (steps, width=10) { var c = Math.sqrt(steps*steps + width * width); var alpha = degrees(Math.asin(width/c)); - this.turn(90); - this.doMoveForward(width/2); - this.turnLeft(90 + alpha); - this.doMoveForward(c); this.turn(alpha); + this.doMoveForward(c/2); + this.turnLeft(90 + alpha); + this.doMoveForward(width); + this.turn(90); } SpriteMorph.prototype.ZForwardEnd = function (steps, width=10) { var c = Math.sqrt(steps*steps + width * width); var alpha = degrees(Math.asin(width/c)); - this.turn(90); - this.doMoveForward(width/2); - this.turnLeft(90); + this.turn(alpha); + this.doMoveForward(c/2); + this.turnLeft(alpha); } SpriteMorph.prototype.moveforward = function (steps) {