I'm starting using Chipmunk Physics and I managed to create some car (chassis + wheels). But when the car crashes and is on the "roof", and the wheels toward the sky the car stands still (ok), but the wheels keep spinning indefinitely
I move the car by applying forces, impulses, or motor join (on one of the two), but in all cases, they spin at a constant speed. What can I do to slow them down?
Attach a cpSimpleMotor between the wheel and chassis. Set it's rate to zero (it wants to stop the spinning) and set the maxForce property to something small-ish (a low amount of friction slowing them down).
By varying the rate and maxForce properties you can control the car pretty well too. That's what a normally recommend people to do, but keep what you have if you are happy with it.
Can't sleep... Chipmunks will eat me...
Check out our latest projects! -> http://howlingmoonsoftware.com/wordpress/
I was happy with forces but cpSimpleMotor is nice for a smooth acceleration. And I understand well that wheels keep spinning with a motor (when rate is not set to Zero -- may be can I detect that car is "crashed") ?
But, what about when car is moved by impulses? Frictions between wheels and chassis should slow wheel down when:
- car is upside down
- wheels do not touch ground
- no more impulses.
I have a physic feeling of such behavior, but as I didn't set air friction / chassis vs. wheel friction, I'm not surprised that wheels keep spinning...