Discuss Scratch

MathWizz
Scratcher
100+ posts

Re-implement warp speed block

I understand that the warp speed block was removed and replaced by the “run without screen refresh” option in custom blocks, but custom blocks do not belong in certain places. It doesn't make sense to make a block to only perform an action once without refresh. The warp speed block works better in this case. I think both options should be available, mainly so I do not clutter up the custom blocks palette with blocks I only use once.

Last edited by MathWizz (Dec. 17, 2012 22:58:26)

veggieman001
Scratcher
1000+ posts

Re-implement warp speed block

Nothing is permanent.

Last edited by veggieman001 (July 16, 2013 23:24:17)

nXIII
Scratcher
1000+ posts

Re-implement warp speed block

New users seeing a block used in someone's project that they can't find in their palette would be even more confusing than the warp speed block itself.
JH1010
Scratcher
76 posts

Re-implement warp speed block

I was disappointed when I saw that the warp speed block wasn't in my palette.
laser314
Scratcher
54 posts

Re-implement warp speed block

Same.
Wes64
Scratcher
500+ posts

Re-implement warp speed block

i agree. the “run without screen refresh” is so hidden that even experienced users who would like to use that function can't find it. “warp speed” also makes a whole lot more sense as to its function.
ke1235
Scratcher
100+ posts

Re-implement warp speed block

I agree. When I saw the “run without screen refresh” I had no idea what it ment. “Warp” makes a lot more sense
Hardmath123
Scratcher
1000+ posts

Re-implement warp speed block

How about “force turbo speed” or something with the word “turbo”, to match with the shift-click-green-flag option? Though technically I think there's a small difference, the result (for the most part) is the same.
Firedrake969
Scratcher
1000+ posts

Re-implement warp speed block

Much more intuitive for beginners. Support.
Lightnin
Scratcher
1000+ posts

Re-implement warp speed block

I dunno guys, unless you watch “Star Trek”, or are into Sci Fi, “warp” is not a term that you are likely to understand.

Screen refresh is not the easiest concept to grasp either, but it is at least more accurate / descriptive.
MathWizz
Scratcher
100+ posts

Re-implement warp speed block

I'm not talking about the block label, I want the actually C shaped warp speed block back. I don't really care what it is labeled, I just find it a much better way of running without screen refresh in some cases.
Hardmath123
Scratcher
1000+ posts

Re-implement warp speed block

Lightnin
I dunno guys, unless you watch “Star Trek”, or are into Sci Fi, “warp” is not a term that you are likely to understand.
Right, I'd prefer Infinite Improbability.
LS97
Scratcher
100+ posts

Re-implement warp speed block

MathWizz
I'm not talking about the block label, I want the actually C shaped warp speed block back. I don't really care what it is labeled, I just find it a much better way of running without screen refresh in some cases.
Exactly. Not only does the current workaround make it harder than necessary to make blocks execute without screen refresh, but it also gives terrible programming habits to Scratchers (creating a function for very few blocks and a singe use).
nXIII
Scratcher
1000+ posts

Re-implement warp speed block

LS97
it also gives terrible programming habits to Scratchers (creating a function for very few blocks and a singe use).
1) I can think of very few cases in which I've wanted “very few blocks” to be run atomically.
2) Creating a function you only use once is not necessarily bad: if it serves a different purpose, put it in a different function.
LS97
Scratcher
100+ posts

Re-implement warp speed block

nXIII
LS97
it also gives terrible programming habits to Scratchers (creating a function for very few blocks and a singe use).
1) I can think of very few cases in which I've wanted “very few blocks” to be run atomically.
2) Creating a function you only use once is not necessarily bad: if it serves a different purpose, put it in a different function.
1) Loops containing 2 or 3 blocks. Loads.
2) But usually it won't be the case, especially for painting lines on the screen.
nXIII
Scratcher
1000+ posts

Re-implement warp speed block

If you have that many tiny loops, shouldn't abstract it to a block anyway? There's almost certainly common code in there.

Painting lines is a different function than, e.g., painting circles or doing computations on those lines. Is that what you're talking about?
Hardmath123
Scratcher
1000+ posts

Re-implement warp speed block

nXIII
If you have that many tiny loops, shouldn't abstract it to a block anyway? There's almost certainly common code in there.
Not necessarily. In the demo for my vector graphics project, I had to write an atomic procedure to update the scene, which should be just done in my demo script. It adds clutter.
LS97
Scratcher
100+ posts

Re-implement warp speed block

nXIII
Painting lines is a different function than, e.g., painting circles or doing computations on those lines. Is that what you're talking about?
Yeah, I meant that.
mybearworld
Scratcher
1000+ posts

Re-implement warp speed block

Support. It's tedious to do that. Maybe something like
instantly{
} ::control loop
Because warp doesn't seem like something everyone knows. Maybe this would ACTUALLY be instant and not like the current run without screen refresh, what if the code is long, will refresh anyways.
I'll ask a moderator to move this in suggestions.


No, this is not a necro. This was the least down open topic, but I was constructive.

sathvikrias
Scratcher
500+ posts

Re-implement warp speed block

bump

Powered by DjangoBB