I have a moving sprite that moves on a button press for left, right, up, and down. All works well except for the fact that the sprite stops 'suddenly'(Movement = 5). This seems unreal behavior. For example, if a car was travelling and a user hits 'STOP' it would not stop instantly but slow and then stop.
Is there a way to make a sprite stop in a more 'gradual' fashion?