From 17d4485695a36e5d39f6439612a530df8ffe4307 Mon Sep 17 00:00:00 2001 From: Tim Mickel <tim.mickel@gmail.com> Date: Tue, 3 May 2016 14:25:19 -0400 Subject: [PATCH] Fix WeDo args --- src/blocks/wedo2.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/blocks/wedo2.js b/src/blocks/wedo2.js index f69d557eb..4611b9de6 100644 --- a/src/blocks/wedo2.js +++ b/src/blocks/wedo2.js @@ -132,15 +132,26 @@ WeDo2Blocks.prototype._motorOnFor = function(direction, durationSeconds, util) { }; WeDo2Blocks.prototype.motorClockwise = function(argValues, util) { - this._motorOnFor('right', argValues[0], util); + this._motorOnFor('right', parseFloat(argValues[0]), util); }; WeDo2Blocks.prototype.motorCounterClockwise = function(argValues, util) { - this._motorOnFor('left', argValues[0], util); + this._motorOnFor('left', parseFloat(argValues[0]), util); }; WeDo2Blocks.prototype.motorSpeed = function(argValues) { - this._motorSpeed = this._clamp(argValues[0], 1, 100); + var speed = argValues[0]; + switch (speed) { + case 'slow': + this._motorSpeed = 20; + break; + case 'medium': + this._motorSpeed = 50; + break; + case 'fast': + this._motorSpeed = 100; + break; + } }; /**