function initApi(interpreter, scope) {
// Add an API function for highlighting blocks.
var wrapper = function(text) {
return alert(arguments.length ? text : '');
};
interpreter.setProperty(scope, 'alert',
interpreter.createNativeFunction(wrapper));
wrapper = function(text) {
return prompt(text);
};
interpreter.setProperty(scope, 'prompt',
interpreter.createNativeFunction(wrapper));
var wrapperImage = function(name){
name = name ? name.toString() : "";
return image(name);
};
interpreter.setProperty(
scope,
'image',
interpreter.createNativeFunction(wrapperImage)
)
var wrapperImage2 = function(name){
name = name ? name.toString() : '';
return image2(name);
};
interpreter.setProperty(
scope,
'image2',
interpreter.createNativeFunction(wrapperImage2)
)
javascript.javascriptGenerator.addReservedWords('waitForSeconds');
var wrapperwait =interpreter.createAsyncFunction(
function(timeInSeconds, callback) {
// Delay the call to the callback.
setTimeout(callback, timeInSeconds * 1000);
});
interpreter.setProperty(
scope,
'waitForSeconds',
wrapperwait
);
}
function image(name){
const img = document.getElementById("image");
img.src = name;
}
function image2(name){
const img = document.getElementById("image2");
img.src = name;
}