This block can be displayed as a stage monitor.
Prior to Scratch 2.0, this block never existed. Instead, the
(backdrop #) block had to be used (although it was called
(background # :: looks) instead). Another alternative would be to list each costume name in a list. Both these blocks are now available and can each be used to meet a specific project's needs. One notable difference is that the
(backdrop name) block is available in both the Stage and sprites, while
(backdrop #) is only in the Stage.
This block holds the backdrop name of the Stage, therefore it is used when something must happen if the Stage is at a specific backdrop. Some of the more common uses are:
- Stopping the project once the Stage reaches the backdrop for the end of the project
when gf clicked wait until <(backdrop name) = [The End]> stop [all v]
- Checking what the current backdrop is
if <(backdrop name) = [Level 1]> then say [Welcome to the game! Use WASD to move.] for (4) secs end if <(backdrop name) = [Level Boss]> then say [Watch out for the boss's laser attack!] for (4) secs end
- Setting a variable to the current backdrop
set [(variable name) v] to (backdrop name)This block also gives more meaning to naming backdrops.
- Main article: List of Block Workarounds
This block can simply be replicated with the following code:
([backdrop name v] of [Stage v])
Say () for () Secs • Say () • Think () for () Secs • Think () • Switch Costume to () • Next Costume • Switch Backdrop to () Next Backdrop • Change Size by () • Set Size to ()% • Change () Effect by () • Set () Effect to () • Clear Graphic Effects • Show • Hide • Go to () Layer • Go () () Layers • Costume # • Backdrop Number • Size
|For the Stage|