From 1bb01d6dd2efacf6a69d25554ef0755ea43ce955 Mon Sep 17 00:00:00 2001 From: Lukas Bachschwell Date: Mon, 27 Nov 2017 12:20:33 +0100 Subject: [PATCH] experimental block definitions for facilino --- simpleExpression_blocks.js | 46 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 simpleExpression_blocks.js diff --git a/simpleExpression_blocks.js b/simpleExpression_blocks.js new file mode 100644 index 0000000..a4b3188 --- /dev/null +++ b/simpleExpression_blocks.js @@ -0,0 +1,46 @@ +Blockly.Blocks['show_mouth'] = { + category: 'SimpleExpressions', + colour: '#fbb117', + helpUrl: Facilino.getHelpUrl('show_mouth'), + tags: [], + examples: [], + init: function() { + this.appendDummyInput() + .appendField("showMouth"); + this.appendValueInput("Color") + .setCheck(null) + .appendField("Color"); + this.setColour("#fbb117"); + this.setTooltip(""); + } +}; + + +Blockly.Arduino['show_mouth'] = function(block) { + var input_color = Blockly.Arduino.valueToCode(block, 'Color', Blockly.Arduino.ORDER_ATOMIC); + var code='SimpleExpressions.showMouth("+'mouth_name'+", '+color+')'; + code+= '\n'; + return code; +}; + +Blockly.Blocks['play_sound'] = { + category: 'SimpleExpressions', + colour: '#fbb117', + helpUrl: Facilino.getHelpUrl('play_sound'), + tags: [], + examples: [], + init: function() { + this.appendDummyInput() + .appendField("play Sound"); + this.setColour("#fbb117"); + this.setTooltip(""); + } +}; + + +Blockly.Arduino['play_sound'] = function(block) { + var input_color = Blockly.Arduino.valueToCode(block, 'Color', Blockly.Arduino.ORDER_ATOMIC); + var code=''; + code+= '\n'; + return code; +};