I think Scratch will be more functional with some web-based functions like:
- Progressive music downloading (most projects have mp3 music which increases loading time horribly)
- XML database functions (good for guestbooks, score tables, etc.)
Also, block language changes are needed. You made the block with abs, sin, sqrt, etc. Why don't make block like that to simple math functions, I mean, why make sepatrate blocks for adding, substracting and dividing? Why not make just one block with all: +, -, *, /, ^, %?
A good idea: develop text-based, javascript-like programming language for older users. You can do something like this:
on(preload){ //before green flag pressed
if(_env.virtualMachine == "JAVA") //if playing on the web
{
me.Say(2, "Warning, glitchy on web!"); //Say(int:duration, string:message), same as "say () for () secs"
_env.Ready(); //Tells virtual machine that the project is ready
_env.MidiBank.load({1,12,5},{0:0}); //Midi soundbank loader. 1st param: instruments (here: 1, 12 and 5), 2nd param: drums (here: all of 'em, range also supported. So if you want to load drums from 43 to 48, use: {43:48})
}else{
_env.Ready();
}
}
on(start){ //green flag.
var MelodyList = new ScratchAjaxDownloader("http://somesi.te/project6849/music.sml"); //download melody list by ScratchAjax
Midi.PlayMelodyList(MelodyList.download(),{vol:100,tempo:65}) //play melody.
}
Offline
Some interesting ideas! I hear that the Scratch Development team is working on a version of Scratch that is entirely web based...maybe some of these ideas can be added in.
Offline
Paddle2See wrote:
Some interesting ideas! I hear that the Scratch Development team is working on a version of Scratch that is entirely web based...maybe some of these ideas can be added in.
OOO Cool. I Wonder If That Another Reason 1.4 Hasn't Come Out.
Offline