Perhaps have your "start" and "stop" commands affect the presence/absence of an acceleration for the camera. This way, the camera will smoothly accelerate up to a top speed, and decelerate back down from it smoothly when control is released. (Obviously "speed" can mean "angular speed" as well as translational.)
- [pygame] How to do some action while a joystick is in ... Alec Bennett
- Re: [pygame] How to do some action while a joysti... Radomir Dopieralski
- Re: [pygame] How to do some action while a jo... Ian Mallett