Skip to content

Instantly share code, notes, and snippets.

@143mailliw
Last active August 29, 2015 14:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 143mailliw/e2f08e07f575ae9fb4e8 to your computer and use it in GitHub Desktop.
Save 143mailliw/e2f08e07f575ae9fb4e8 to your computer and use it in GitHub Desktop.
Adds blocks
(function(ext) {
ext._shutdown = function() {
};
ext._getStatus = function() {
return {status: 2, msg: 'Installed and Ready'};
};
var descriptor = {
blocks: [
['r', 'PI', 'retPi'],
['', 'Alert %s', 'alerter', ''],
['', 'Eval %s', 'evaler', ''],
['', 'Log %s to console', 'logger', ''],
['', 'Load blocks from %s URL', 'loadblocker', ''],
]
};
ext.retPi = function() {
return Math.PI;
};
ext.alerter = function(alerttext) {
alert(alerttext);
};
ext.evaler = function(evaltext) {
eval(evaltext);
};
ext.logger = function(logtext) {
console.log(logtext);
};
ext.loadblocker = function(loadtext) {
ScratchExtensions.loadExternalJS(loadtext);
};
ScratchExtensions.register("JavaScript Blocks v1", descriptor, ext);
})({});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment