Discuss Scratch
- Discussion Forums
- » Help with Scripts
- » How do you create "smooth" movement in Scratch?
- Hinderwoods
-
45 posts
How do you create "smooth" movement in Scratch?
I'm talking about movement that looks natural and not robotic. 

- jamy_hensley
-
100+ posts
How do you create "smooth" movement in Scratch?
You need more costumes.
- Prscr
-
100+ posts
How do you create "smooth" movement in Scratch?
I'm talking about movement that looks natural and not robotic. Use this block:
Last edited by Prscr (April 4, 2016 03:41:09)
- zp100
-
100+ posts
How do you create "smooth" movement in Scratch?
What do you mean? Moving across the Stage? You can use this block:
Or, do you mean walking movements? If you're using these blocks:
Hope this help!
or this script:
to accomplish smooth gliding.
Or, do you mean walking movements? If you're using these blocks:
then it can look pretty weird. To fix this, use this script:
Hope this help!

- gtoal
-
1000+ posts
How do you create "smooth" movement in Scratch?
I'm talking about movement that looks natural and not robotic.
When you start moving, don't jump straight to the target speed - start at 0 and ramp the speed up.
When you stop, decelerate rather than stopping dead. You might even want to overshoot a tiny bit and bounce back to the final position (for example the second hand of a watch might do this)
It's all about modelling expectations and usually that comes from modelling the physics involved since people are familiar with how real objects move.
If you're following a path, don't turn corners sharply - fit some sort of spline to your path and follow the spline with constant linear velocity.
Keep the derivative of the speed smooth.
G
- Hinderwoods
-
45 posts
How do you create "smooth" movement in Scratch?
Thank youI'm talking about movement that looks natural and not robotic.
When you start moving, don't jump straight to the target speed - start at 0 and ramp the speed up.
When you stop, decelerate rather than stopping dead. You might even want to overshoot a tiny bit and bounce back to the final position (for example the second hand of a watch might do this)
It's all about modelling expectations and usually that comes from modelling the physics involved since people are familiar with how real objects move.
If you're following a path, don't turn corners sharply - fit some sort of spline to your path and follow the spline with constant linear velocity.
Keep the derivative of the speed smooth.
G

- nickwasp
-
100+ posts
How do you create "smooth" movement in Scratch?
if you want a sort of momentum effect you can use this
- Hinderwoods
-
45 posts
How do you create "smooth" movement in Scratch?
Ok if you want a sort of momentum effect you can use this

- raineoden
-
78 posts
How do you create "smooth" movement in Scratch?
Are you talking about platforming? cuz then you can do it by the post above me by @Hinderwoods!
- Hinderwoods
-
45 posts
How do you create "smooth" movement in Scratch?
this tutorial for realistic jumping and acceleration, along with everything else for character movement.Thank you! Oh! That kind of movement. Check out
- Vinny_0
-
12 posts
How do you create "smooth" movement in Scratch?
Try
Last edited by Vinny_0 (April 6, 2016 00:18:38)
- Hinderwoods
-
45 posts
How do you create "smooth" movement in Scratch?
This isn't smooth, but thanks for the help anyway. Try
- ethanbros
-
41 posts
How do you create "smooth" movement in Scratch?
If you want a sliding sprite that goes slower as it gets closer to a point, try this: I'm talking about movement that looks natural and not robotic.
If you want to make it simply glide to a position at a constant speed, just use this block.
If you want to make, let's say, controls for a top-down game, use this:
That's all I can tell you.
- MCSniper
-
2 posts
How do you create "smooth" movement in Scratch?





use these frames for talking when smooth
Last edited by MCSniper (Aug. 21, 2016 23:37:47)
- JavierR100
-
500+ posts
How do you create "smooth" movement in Scratch?
Smooth moving? Where?
Heres is, only with 3 operators blocks (on each command block inputs).
Heres is, only with 3 operators blocks (on each command block inputs).
- Harakou
-
1000+ posts
How do you create "smooth" movement in Scratch?
Please make sure that your posts are on topic.
use these frames for talking when smooth

Closing this thread since it's quite old.
- Discussion Forums
- » Help with Scripts
-
» How do you create "smooth" movement in Scratch?