Revision as of 19:45, 10 February 2019 by NilsTheBest (talk | contribs) (._.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Switch Costume to ()
2.0 Switch Costume to ().png
Category Looks
Type Stack
The Switch Costume to () block is a Looks block and a Stack block. The block changes its sprite's costume to a specified one.

This block is one of the most commonly used blocks; it is used whenever a sprite must switch to a specific costume (instead of the Next Costume block, which only switches to the next costume in the list). A variable (or any reporter) containing a number or the name of a costume can be dropped in.

The Stage's version is Switch Backdrop to ().

The Switch Backdrop to () block.

History

An old version of the block.

In very early, unreleased beta versions of Scratch, this block was called Look Like (). This original name is also the reason why its Squeak method is called lookLike: for compatibility with projects made with older versions of Scratch.

Example Uses

Because of its simplicity, this block does not have a specific list of main uses — it is simply used to change the costume of a sprite. It can be used in animations, games, simulations, or anything that requires changes between costumes.

Some common uses are as follows:

  • Simply changing a costume
when I receive [Broadcast v]
switch costume to [costume2 v]
go to x: (0) y: (0)
show
  • Changing a costume as part of a sequence
wait until <(variable) = [50]>
change x by (10)
switch costume to [costume1 v]

Workaround

Main article: List of Block Workarounds

This block can be replicated with the following code:

repeat until <(wanted costume #) = (costume #)>
next costume
end

However, it is normally much faster to use the original block.


Things Worth Noting

Naming Costume As a Number

When naming a costume as a number, users should note that scratch will be confused if you are trying to switch to the costume via

switch costume to (variable)

especially if

<(variable) = [integer]> 

If possible, refrain from switching to a variable storing integer numbers, as scratch will get confused with the costume# and the actual name itself.

Effects of Too Many Layers on a Costume Switch

There is a glitch reported many times that sometimes a costume would not switch to the desired costume. This is usually the effect of the use of layers. Layers have a tendency to create immense lag, and therefore on less powerful computers/machines, this can cause a delay between switches in costume appearance.

See Also