Skip to content

Commit 1646ebe

Browse files
MicheleCarboneraMicheleCarbonera
authored andcommitted
Fix Interface-ADV
1 parent 5406ba2 commit 1646ebe

File tree

2 files changed

+31
-4
lines changed

2 files changed

+31
-4
lines changed

src/assets/toolbox_adv.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,5 +349,6 @@
349349
<block type="coderbot_music_note_adv"></block>
350350
<block type="coderbot_music_instrument_adv"></block>
351351
<block type="coderbot_music_animal_adv"></block>
352+
<block type="coderbot_music_pause_adv"></block>
352353
</category>
353-
</xml>
354+
</xml>

src/components/Activity.vue

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1741,12 +1741,12 @@ export default {
17411741
var dropdown_alteration = block.getFieldValue('alteration');
17421742
var value_instrument = Blockly.Python.valueToCode(block, 'instrument', Blockly.Python.ORDER_ATOMIC);
17431743
1744-
var value_duration = Blockly.Python.valueToCode(block, 'duration', Blockly.Python.NONE);
1744+
var value_duration = Blockly.Python.valueToCode(block, 'duration', Blockly.Python.ORDER_ATOMIC);
17451745
17461746
17471747
1748-
var code = 'get_music().play_note(note="'+dropdown_note+'", alteration="'+dropdown_alteration+'" ,instrument='+value_instrument+' ,duration='+value_duration+')';
1749-
return [code, Blockly.Python.ORDER_ATOMIC];
1748+
var code = 'get_music().play_note(note="'+dropdown_note+'", alteration="'+dropdown_alteration+'" ,instrument='+value_instrument+' ,duration='+value_duration+')\n';
1749+
return code;
17501750
};
17511751
17521752
Blockly.Blocks['coderbot_music_instrument_adv'] = {
@@ -1785,6 +1785,32 @@ export default {
17851785
return [code, Blockly.Python.ORDER_ATOMIC];
17861786
};
17871787
1788+
Blockly.Blocks['coderbot_music_pause_adv'] = {
1789+
init: function() {
1790+
this.appendDummyInput()
1791+
.appendField("pausa");
1792+
this.appendValueInput("duration")
1793+
.setCheck("Number")
1794+
.setAlign(Blockly.ALIGN_CENTRE)
1795+
.appendField("durata");
1796+
this.appendDummyInput()
1797+
.appendField("secondi");
1798+
this.setInputsInline(true);
1799+
this.setPreviousStatement(true, null);
1800+
this.setNextStatement(true, null);
1801+
this.setColour(345);
1802+
this.setTooltip("");
1803+
this.setHelpUrl("");
1804+
}
1805+
};
1806+
1807+
Blockly.Python['coderbot_music_pause_adv'] = function(block) {
1808+
var value_duration = Blockly.Python.valueToCode(block, 'duration', Blockly.Python.ORDER_ATOMIC);
1809+
var code = 'get_music().play_pause('+value_duration+')\n';
1810+
return code;
1811+
};
1812+
1813+
17881814
17891815
},
17901816

0 commit comments

Comments
 (0)