Skip to content

Commit a9ddd72

Browse files
committed
wedo2のwedo2_turn_motor_on_forをRubyからブロックに変換できるようにしました
1 parent 3de91cc commit a9ddd72

File tree

1 file changed

+11
-0
lines changed
  • src/lib/ruby-to-blocks-converter

1 file changed

+11
-0
lines changed

src/lib/ruby-to-blocks-converter/wedo2.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,17 @@ const Wedo2Converter = {
1010
let block;
1111
if ((this._isSelf(receiver) || receiver === Opal.nil) && !rubyBlock) {
1212
switch (name) {
13+
case 'wedo2_turn_motor_on_for':
14+
if (args.length === 2 && this._isString(args[0]) && this._isNumberOrBlock(args[1])){
15+
block = this._createBlock('wedo2_motorOnFor', 'statement');
16+
this._addInput(
17+
block,
18+
'MOTOR_ID',
19+
this._createFieldBlock('wedo2_menu_MOTOR_ID', 'MOTOR_ID', args[0])
20+
);
21+
this._addNumberInput(block, 'DURATION', 'math_number', args[1], 1);
22+
}
23+
break;
1324
case 'wedo2_trun_motor_on':
1425
block = this._createBlock('wedo2_motorOn', 'statement');
1526
this._addInput(block, 'MOTOR_ID', this._createFieldBlock('wedo2_menu_MOTOR_ID', 'MOTOR_ID', args[0]))

0 commit comments

Comments
 (0)