Discuss Scratch
- MathWizz
-
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
-
1000+ posts
Re-implement warp speed block
Nothing is permanent.
Last edited by veggieman001 (July 16, 2013 23:24:17)
- nXIII
-
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
-
76 posts
Re-implement warp speed block
I was disappointed when I saw that the warp speed block wasn't in my palette.
- Wes64
-
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
-
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
-
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
-
1000+ posts
Re-implement warp speed block
Much more intuitive for beginners. Support.
- Lightnin
-
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.

Screen refresh is not the easiest concept to grasp either, but it is at least more accurate / descriptive.
- MathWizz
-
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
-
1000+ posts
Re-implement warp speed block
LightninRight, I'd prefer Infinite Improbability.
I dunno guys, unless you watch “Star Trek”, or are into Sci Fi, “warp” is not a term that you are likely to understand.
- LS97
-
100+ posts
Re-implement warp speed block
MathWizzExactly. 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).
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.
- nXIII
-
1000+ posts
Re-implement warp speed block
LS971) I can think of very few cases in which I've wanted “very few blocks” to be run atomically.
it also gives terrible programming habits to Scratchers (creating a function for very few blocks and a singe use).
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
-
100+ posts
Re-implement warp speed block
nXIII1) Loops containing 2 or 3 blocks. Loads.LS971) I can think of very few cases in which I've wanted “very few blocks” to be run atomically.
it also gives terrible programming habits to Scratchers (creating a function for very few blocks and a singe use).
2) Creating a function you only use once is not necessarily bad: if it serves a different purpose, put it in a different function.
2) But usually it won't be the case, especially for painting lines on the screen.
- nXIII
-
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?
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
-
1000+ posts
Re-implement warp speed block
nXIIINot 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.
If you have that many tiny loops, shouldn't abstract it to a block anyway? There's almost certainly common code in there.
- LS97
-
100+ posts
Re-implement warp speed block
nXIIIYeah, I meant that.
Painting lines is a different function than, e.g., painting circles or doing computations on those lines. Is that what you're talking about?
- mybearworld
-
1000+ posts
Re-implement warp speed block
Support. It's tedious to do that. Maybe something like
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.
instantly{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.
} ::control loop
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.