fork download
  1. importPackage(java.io);
  2. importPackage(java.lang);
  3.  
  4. Blockly.Blocks['draw_move'] = {
  5. // Block for moving forward or backwards.
  6. init: function() {
  7. var DIRECTIONS =
  8. [[BlocklyApps.getMsg('Turtle_moveForward'), 'moveForward'],
  9. [BlocklyApps.getMsg('Turtle_moveBackward'), 'moveBackward']];
  10. this.setColour(160);
  11. this.appendValueInput('VALUE')
  12. .setCheck('Number')
  13. .appendTitle(new Blockly.FieldDropdown(DIRECTIONS), 'DIR');
  14. this.setPreviousStatement(true);
  15. this.setNextStatement(true);
  16. this.setTooltip(BlocklyApps.getMsg('Turtle_moveTooltip'));
  17. }
  18. };
  19.  
  20. Blockly.JavaScript['draw_move'] = function(block) {
  21. // Generate JavaScript for moving forward or backwards.
  22. var value = Blockly.JavaScript.valueToCode(block, 'VALUE',
  23. Blockly.JavaScript.ORDER_NONE) || '0';
  24. return 'Turtle.' + block.getTitleValue('DIR') +
  25. '(' + value + ', \'block_id_' + block.id + '\');\n';
  26. };
Runtime error #stdin #stdout #stderr 0.46s 322368KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
js: uncaught JavaScript runtime exception: ReferenceError: "Blockly" is not defined.