After applying the pulse:
[node.physicsBody applyAngularImpulse:theImpulse]
Just squeeze the angular speed to the maximum speed, the value of which depends on how fast you want to rotate the wheel:
const CGFloat maxAngularVelocity = 2.5; node.physicsBody.angularVelocity = MIN(node.physicsBody.angularVelocity, maxAngularVelocity);
LearnCocos2D
source share