Motion blocks are those blocks of code that we use to move or turn the sprites. Motion blocks can be found in the block palette of the Scratch editor, as shown below. We use motion blocks to create motion effects, animations, and other interactions in our games.
Moves the sprite by 10 steps forward in the direction the sprite is facing forward.
Turns the sprite by 15 degrees towards clockwise
Turns the sprite by 15 degrees towards anti-clockwise
Takes the sprite to a random position on the screen
Sprite will move to the x and y coordinates that you’ve written. Please note 0,0 is the center of the screen like a coordinate axes.
Sprite will move at a steady pace to a random position
Sprite will move at a steady pace to a position with x and y coordinates
Points forward at 90; 90 is the default value. Whatever is the default is considered as 90 and then it moves accordingly from thereon.
Moves along the direction of the mouse, the way you move the mouse
Change the x coordinate by 10 pixels
Change the x coordinate to 0 and y remains the same as previous value
If the character touches any edge of the screen, then it bounces back.
You have three options to choose
- left-right
- don’t rotate
- all around
The sprite will accordingly rotate basis the option chosen
Shows the y position as in the below picture
Shows the direction as in the below picture
Hope this is useful, thank you.
You may like to read: Building the Mario Game in Scratch, Control Blocks in Scratch, & Microbit Sound or Clap Sensor Project