This article or section documents something not included in the current version of Scratch (3.0). It is only useful from a historical perspective. |
All at Once | |
all at once{ } :: control | |
Category | Control |
Type | C |
Introduced in | v137 (2.0 alpha) |
Removed in | v152 (2.0 alpha) |
The all at once block was a C block and a Control block. The block ran the blocks inside it instantly. It was based on the Warp block in Snap!,[citation needed] and was originally called Warp Speed in Scratch as well. The block was planned to serve as a temporary turbo mode for designated scripts;[citation needed] using turbo mode, where the whole project was run faster, can cause timing issues, and it is often only needed for a couple of scripts.
The block was removed later in a later alpha version of Scratch 2.0; in the official release, custom blocks instead have an option entitled "run without screen refresh", which runs the script faster.
The block still exists, but has now become obsolete.
Workaround
- Main article: List of Block Workarounds
The block can be replicated by utilizing the "run without screen refresh" option:
when green flag clicked all at once define all at once . . .
Example Uses
Some common uses for the all at once block were:
- Speeding up mathematical projects
- Rendering 3D
- Doing complicated calculations
- Removing the lag in ordinary loop blocks such as Repeat ()