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)

Dragonmyflesh
Scratcher
500+ posts

Ring block

c0der0928 wrote:

TheCreatorOfUnTV
How do you add inputs?
look
{move (#1 :: variables) steps} with inputs (#1 :: variables) :: grey :: reporter

What's that supposed to do?
c0der0928
Scratcher
100+ posts

Ring block

it would work
c0der0928
Scratcher
100+ posts

Ring block

also you do this
run { ... :: grey :: reporter} with inputs (10) :: control
thenumberblockslove
Scratcher
54 posts

Ring block

<() @addInput:: grey ring>
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
100+ posts

Ring block

BigNate469 wrote:

Dragonmyflesh wrote:

Why would you want to do this when you have normal code.
Because you can do
set [some blocks v] to ({move (10) steps} :: grey ring)
set [some blocks v] to (join (some blocks) [(insert some more blocks here)])
run (some blocks) :: control
Which is currently impossible to do, and unlike other places that can dynamically run code like this, it doesn't run into security issues.
Just do
move (10) steps
Some other blocks
VerySmartDummy
Scratcher
100+ posts

Ring block

just use snap
c0der0928
Scratcher
100+ posts

Ring block

da-ultimate-creater wrote:

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.

{move (#1 :: variables) steps} with inputs (#1 :: variables) :: operators :: reporter


What happens if you put it in a numeric input?
(Also self assembling code woo)

Last edited by Haycat2009 (Sept. 25, 2025 04:21:01)

Powered by DjangoBB