Move () Steps (block)

(Redirected from Move () Steps)

Move () Steps
2.0 Move () Steps.png
Category Motion
Type Stack
Introduced in 1.0
Assuming the black grid shows individual pixel positions, using a move 1 step gets the Scratch cat to the red circle, its final position along the circle depending on its direction. Moving 2 steps gets to orange, and moving 3 steps gets to green.

The Move () Steps block is a Motion block and a Stack block. The block moves its sprite forward the specified amount of steps in the direction it is facing. A step is equal to a one-pixel length. The block actually uses Trigonometry to move in the proper direction, as that is how a computer handles it.

Example Uses

Instead of using complicated scripts with the Change X by () block and the Change Y by () block, this block can be easily used to move a sprite forward.

Some common uses for the Move () Steps block:

  • Making sprites move
when gf clicked
set rotation style [left-right v]
forever
move (10) steps
if on edge, bounce
  • Moving a sprite forward in an animation
repeat (10)
 move (10) steps
end
  • Making a sprite follow the mouse
forever
 point towards [mouse-pointer v]
 move (10) steps
end

Workaround

Main article: List of Block Workarounds

This block can be replicated with the following code:

go to x: ((x position) + (([sin v] of (direction)) * (number))) y: ((y position) + (([cos v] of (direction)) * (number))

See Also

  • This page was last modified on 21 June 2017, at 18:25.