#define CC_DEGREES_TO_RADIANS(__ANGLE__) ((__ANGLE__) * 0.01745329252f) // PI / 180
это для поворота тела на 30 градусов, а не для изменения его положения.
b->setTransform(b->getPosition(),CC_DEGREES_TO_RADIANS(30));
b->setLinearVelocity(b2Vec2(120,180));
или
b->setTransform(b2Vec(100/PTMRATIO,200/PTMRATIO),CC_DEGREES_TO_RADIANS(30));
здесь я изменил на 100 X 200Y ПОЗИЦИЯ
импорт "CGPointExtension.h"
b->setTransform(ccpAdd(b2Vec(100/PTMRATIO,200/PTMRATIO), b2Vec(50/PTMRATIO,50/PTMRATIO)),CC_DEGREES_TO_RADIANS(30));