Discuss Scratch
- blubby4
-
Scratcher
100+ posts
Ring block
This would certainly be interesting if added, however, you can just add your blocks to a list and loop through it. It's not really more complicated than this suggestion, and the people who are doing this would generally be more advanced users anyway, so the workaround is fine.
- ihavenocluewhythisis
-
Scratcher
500+ posts
Ring block
Oh look! A block that does ABSOLUTELY NOTHING!
jokes aside, what can you actually do with this, just use snap.
this is bascially what will happen if someone really tried doing that every block thing (but it would be like 10x bigger)
jokes aside, what can you actually do with this, just use snap.
this is bascially what will happen if someone really tried doing that every block thing (but it would be like 10x bigger)
- Dragonmyflesh
-
Scratcher
500+ posts
Ring block
TheCreatorOfUnTVlook
How do you add inputs?{move (#1 :: variables) steps} with inputs (#1 :: variables) :: grey :: reporter
What's that supposed to do?
- c0der0928
-
Scratcher
100+ posts
Ring block
also you do this
run { ... :: grey :: reporter} with inputs (10) :: control- da-ultimate-creater
-
Scratcher
100+ posts
Ring block
I feel that it would be too complex for Scratch, because some people might not get the concept of using blocks as data or metaprogramming.
- Imtwentytenth
-
Scratcher
500+ posts
Ring block
Just doWhy would you want to do this when you have normal code.Because you can doset [some blocks v] to ({move (10) steps} :: grey ring)Which is currently impossible to do, and unlike other places that can dynamically run code like this, it doesn't run into security issues.
set [some blocks v] to (join (some blocks) [(insert some more blocks here)])
run (some blocks) :: control
move (10) steps
Some other blocks
- c0der0928
-
Scratcher
100+ posts
Ring block
I feel that it would be too complex for Scratch, because some people might not get the concept of using blocks as data or metaprogramming.ok at least you know what you are talking about, i just thought this might be a good idea, but i do know most people wouldnt understand that
- Haycat2009
-
Scratcher
100+ posts
Ring block
Support. But I suggest that the ring block should be an operator block from that section. Also it should be able to output blocks inside it for speech block, and fit blocks other than stack blocks - or maybe fit multiple at once.
What happens if you put it in a numeric input?
(Also self assembling code woo)
{move (#1 :: variables) steps} with inputs (#1 :: variables) :: operators :: reporterWhat happens if you put it in a numeric input?
(Also self assembling code woo)
Last edited by Haycat2009 (Sept. 25, 2025 04:21:01)
- dizzyboy42
-
Scratcher
500+ posts
Ring block
could you do this?
when green flag clickedif so support!
ask [what code do you want to run?] and wait
run ((answer)::grey)::control
- tagrim123
-
Scratcher
500+ posts
Ring block
could you do this?how would you get arguments? for example, move (10) steps needs one “argument” (input), that being “steps”. how are we meant to do something like:when green flag clickedif so support!
ask [what code do you want to run?] and wait
run ((answer)::grey)::control
when green flag clicked
ask [what code do you want to run?] and wait
run ((answer) with arguments \< (10) \>::grey)::control
- dizzyboy42
-
Scratcher
500+ posts
Ring block
whats an argument?could you do this?how would you get arguments? for example, move (10) steps needs one “argument” (input), that being “steps”. how are we meant to do something like:when green flag clickedif so support!
ask [what code do you want to run?] and wait
run ((answer)::grey)::controlwhen green flag clicked
ask [what code do you want to run?] and wait
run ((answer) with arguments \< (10) \>::grey)::control
- mtaka4
-
Scratcher
500+ posts
Ring block
I'm guessing that it could be added to lists, but even no, support.











