Fix WeDo args

This commit is contained in:
Tim Mickel 2016-05-03 14:25:19 -04:00
parent 8facd64376
commit 17d4485695

View file

@ -132,15 +132,26 @@ WeDo2Blocks.prototype._motorOnFor = function(direction, durationSeconds, util) {
}; };
WeDo2Blocks.prototype.motorClockwise = function(argValues, 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) { WeDo2Blocks.prototype.motorCounterClockwise = function(argValues, util) {
this._motorOnFor('left', argValues[0], util); this._motorOnFor('left', parseFloat(argValues[0]), util);
}; };
WeDo2Blocks.prototype.motorSpeed = function(argValues) { 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;
}
}; };
/** /**