Discuss Scratch

electronightrider
Scratcher
18 posts

New Block - run without screen refresh

(long unnecessary quote removed by moderator - please don't spam)

“Execute” is a good name

Last edited by Paddle2See (Oct. 28, 2022 19:03:23)

randomguy3513
Scratcher
1000+ posts

New Block - run without screen refresh

electronightrider wrote:

theonlygusti wrote:

Some more design ideas for the block:
-snipped blocks-
Feel free to add your own design ideas. The reason I added these is to give the ST naming suggestions, because I think one of the reasons why “all at once” has not returned is because the name wasn't very catchy or helpful. I think the “run: without screen refresh” is one of the better names, and please, post ideas of your own.
“Execute” is a good name
Please don't quote the whole thing
CST1229
Scratcher
1000+ posts

New Block - run without screen refresh

theonlygusti wrote:

(#6)
Some more design ideas for the block:
evaluate {} :: control

evaluate {
} show result :: control

execute {} :: grey
(irrelevant parts snipped)
These 3 names all seem like it would run the script normally instead of without screen refresh. I think the best options are run without screen refresh {}, run {} without screen refresh, warp (speed) {} and all at once {}.
Europe2048
Scratcher
27 posts

New Block - run without screen refresh

The block will be very confusing to beginners.
CST1229
Scratcher
1000+ posts

New Block - run without screen refresh

Europe2048 wrote:

(#144)
The block will be very confusing to beginners.
So are the trigonometry blocks ([ v] of ()).
medians
Scratcher
1000+ posts

New Block - run without screen refresh

when green flag clicked
set [page v] to [1]
Again
modesties
Scratcher
100+ posts

New Block - run without screen refresh

medians wrote:

when green flag clicked
set [page v] to [1]
medians
Scratcher
1000+ posts

New Block - run without screen refresh

modesties wrote:

medians wrote:

when green flag clicked
set [page v] to [1]
radians
Scratcher
54 posts

New Block - run without screen refresh

medians wrote:

modesties wrote:

medians wrote:

when green flag clicked
set [page v] to [1]
Little_Mittle12345
Scratcher
100+ posts

New Block - run without screen refresh

theonlygusti wrote:
Some more design ideas for the block:
evaluate {} :: control// No. very confusing

evaluate {
} show result :: control// No. also very confusing.

run {
} without screen refresh :: control// Maybe. kinda confusing

execute {} :: grey// No. extremely confusing.

all at once {} :: control// Yes.

do {
} all at once :: control// Yes.

run {
} with light speed :: grey//maybe

Turbo Mode {} :: grey// Yes

run in [Turbo Mode v] {} :: control // we don't need a dropdown

single frame {} :: control// No. confusing.

atomicize {} :: control// No. also confusing

All at once, Turbo mode or do all at once?

Last edited by Little_Mittle12345 (Nov. 18, 2022 23:19:57)

-ErrorPurpl_157
Scratcher
100+ posts

New Block - run without screen refresh

run this script [atomicized v] {

} :: control
Support, because it is annoying to make lots of custom blocks
randomguy3513
Scratcher
1000+ posts

New Block - run without screen refresh

Little_Mittle12345 wrote:

theonlygusti wrote:

Some more design ideas for the block:
-snipped-
Feel free to add your own design ideas. The reason I added these is to give the ST naming suggestions, because I think one of the reasons why “all at once” has not returned is because the name wasn't very catchy or helpful. I think the “run: without screen refresh” is one of the better names, and please, post ideas of your own.
soulution:
warp {}:: control .
Please don't quote the whole post
Little_Mittle12345
Scratcher
100+ posts

New Block - run without screen refresh

Support cuz u would not waste time using red blocks

Last edited by Little_Mittle12345 (Nov. 18, 2022 23:17:30)

scratchyGabby6
Scratcher
100+ posts

New Block - run without screen refresh

theonlygusti wrote:

(#1)
I think we need a c-block that runs sections of code within a single frame, like a custom block with “no screen refresh” enabled. It would allow for blocks such as “repeat ()” and “repeat until <>” to be used more freely within 1sprite1script projects, where you generally are uinable to use them because of the delay caused by their repetitions.

The block would be very similar to the old all at once block.

The block could like like this:

run without screen refresh {} :: control
see more block design ideas

As I've said, blocks like “forever” and “repeat until <>” cannot be used within 1sprite1script projects because they have been programmed with a delay between iterations. Whilst this is helpful for newer, inexperienced Scratchers I think more advanced Scratchers should have the ability to cut out this delay, which is fatal to some projects.

Please let me know if you support.
could this work?
all at once {

} :: control
or
run without screen refresh ({code} @addInput :: ring

Last edited by scratchyGabby6 (March 1, 2023 11:03:07)

cookieclickerer33
Scratcher
1000+ posts

New Block - run without screen refresh

This exists and is functional in 3.0

Well it was until an update broke it, making it the only hidden block that was previously working in 3.0 and now no longer works..


10data10
Scratcher
100+ posts

New Block - run without screen refresh

I feel like this person addressed the suggestion back in 2016 (page 5)

Birdlegs wrote:


Now, the thing with custom blocks is that they're something new users are likely not to care about. This, coupled with the fact that there's just a little a checkbox to perform this function, pushes the function out of the view of new users, who are never or almost never thinking about concepts like framerate, refreshing, or the fact that the blocks they place go in order. …
https://scratch-mit-edu.ezproxyberklee.flo.org/discuss/topic/47675/?page=5#post-1822416


So, basically the Scratch Team found a way to introduce a “warp” feature that is not really “low floor” but it did help “raise the ceiling” and they did it in a way to protect new users. Very sneaky. Now it would be great if they could apply that same sneaky process to add other helpful features in a way that does not hurt the simplicity of Scratch for new users.
Elijah999999
Scratcher
1000+ posts

New Block - run without screen refresh

This could be confusing to new Scratchers, and there's an easy workaround.
medians
Scratcher
1000+ posts

New Block - run without screen refresh

Elijah999999 wrote:

This could be confusing to new Scratchers, and there's an easy workaround.
If you mean just this:


Then yea, but creating multiple custom blocks with the code just to do this once.. and it's been mentioned since page 1.
Basilikos
Scratcher
1000+ posts

New Block - run without screen refresh

Elijah999999 wrote:

This could be confusing to new Scratchers
You can't just expect New Scratchers to pick up every single concept
all at once{

} :: control
give them time to learn. This block is extremely useful, the workaround is tedious and could help in the creation of projects.
I don't care if somebody can't understand what it does, don't bring everybody down to one's level.
Europe2048
Scratcher
27 posts

New Block - run without screen refresh

Easy work-around? Not a good idea.

Powered by DjangoBB