I would like it if you can modify say bubbles and variable reporters like we do sprites (effects, font size/color, BG color, etc)
Offline
bhz wrote:
I would like it if you can modify say bubbles and variable reporters like we do sprites (effects, font size/color, BG color, etc)
I agree. They same thing for variables would be great as well.
Offline
I think there ought to be feature for grouping together variables and sprites. In the box at the bottom where the sprites are shown, I could organize them into certain groups, same for variables. I find in my projects that my lists of sprites and variables goes on forever, and it gets impossible to find the right sprite to program. The same
for variables.
I'd also like it if I could order the layers of my sprites without having to use the "go to front" and "go back <> layers" blocks.
Offline
Also, a block for variables, "when <variable> becomes <number>". That way, the sprite only does the action whenever the variable becomes a certain number, instead of whenever it is. I have such a hard time manipulating the programming to get that kind of effect.
Offline
better drawing quality ^_^
Offline
You should be able to collapse scripts.
Offline
This thread is the fifth most replied to thread in the suggestions pages!!!
If we get up to 112 it will be top most replied to thread!
Offline
I hope the scratch team sees this! It now has links to all the other 1.4 threads.
Offline
How about [ save list [ list1 ] to storage ( 1 ) ] and [ load storage ( 1 ) to list [ list 1 ] ] blocks. Storages would be text files.
If you shared a project online it could save the lists to cookies.
You wouldn't lose the storages data if you would close Scratch or a Project page and for each project a new data file would be saved, to prevent overwriting two equally named storages.
This feature would be very useful for level editors, saving games, game creators etc.
And you should be able to export and import lists from / to clipboard, to share the created games/levels/savegames etc. you created/saved.
And there should be < [ text1 ] = [ text2 ] > blocks to better compare texts (without having to use additional variables).
Another useful thing would be a { until-block shape }. A repeat block could do something until { i recieve [ message ] }. The block would be true until it is "used".
E.g. if you have a [ forever until < > ]-block, you could drag a < statement >-block or an { until }-block into it.
Maybe a [ hide mouse pointer ]-block and a [ show mouse pointer ]-block would make it easier to create games with a variable mouse pointer.
And something like Build Your Own Blocks would be extremely useful to create shortcuts to long processes that take much space and slow down Scratch.
Last edited by ScratchScripter (2008-12-24 05:09:02)
Offline
What about a save to filesystem kind of block?
Offline
Make the parts of a single sprite separately addressable (this is likely a difficult change).
If I make a sprite of a robot, I would like to move just the robots arm up and down. Today I need separate costume images for the entire robot to do this.
Offline
A new kind of variable, like a textbox. It's a block in which the user can type something, which can be used elsewhere in the program. For example, You could
type the name of say, a virtual pet, and then the pet then says their name, like...
<say[<{name}> ]for( 5 )secs>. It would have the title of the "text variable", the spot in which the text is written, and an optional sumbit button.
This would allow for a cheat code bar in games, or to allow the user to customize
the program.
Last edited by Macintoshface (2008-12-23 17:37:20)
Offline
There should be a while block.
Offline
Define and call function blocks.
Offline
ScratchScripter wrote:
How about [ save list [ list1 ] to storage ( 1 ) ] and [ load storage ( 1 ) to list [ list 1 ] ] blocks. Storages would be text files.
If you shared a project online it could save the lists to cookies.
You wouldn't lose the storages data if you would close Scratch or a Project page and for each project a new data file would be saved, to prevent overwriting two equally named storages.
This feature would be very useful for level editors, saving games, game creators etc.
And you should be able to export and import lists from / to clipboard, to share the created games/levels/savegames etc. you created/saved.
And there should be < [ text1 ] = [ text2 ] > blocks to better compare texts (without having to use additional variables).
Great ideas
Another useful thing would be a { until-block shape }. A repeat block could do something until { i recieve [ message ] }. The block would be true until it is "used".
E.g. if you have a [ forever until < > ]-block, you could drag a < statement >-block or an { until }-block into it.
Forever until is the same as Repeat until (already there)
Maybe a [ hide mouse pointer ]-block and a [ show mouse pointer ]-block would make it easier to create games with a variable mouse pointer.
And something like Build Your Own Blocks would be extremely useful to create shortcuts to long processes that take much space and slow down Scratch.
Some more great ideas
Offline
A "previous costume" button, and a "switch <number> costumes ahead".
Offline
A delete and duplicate block.. and a when (any number) pressed...
Offline
Also it would be nice to have a text box block.. it woul have a place where you enter text
Offline
techy wrote:
Also it would be nice to have a text box block.. it woul have a place where you enter text
You mean like this?|
V
I earlier wrote:
A new kind of variable, like a textbox. It's a block in which the user can type something, which can be used elsewhere in the program. For example, You could
type the name of say, a virtual pet, and then the pet then says their name, like...
<say[<{name}> ]for( 5 )secs>. It would have the title of the "text variable", the spot in which the text is written, and an optional sumbit button.
This would allow for a cheat code bar in games, or to allow the user to customize
the program.
Offline
sorry to burst some bubbles, but scratch will never have a 3d option because it is defined as a 2D programing environment. But, a 3D environment could be made by someone if they were kind enough, or people could look into Croquet.
Offline