2012-01-22 67 views
1

我希望通過使用兩個手指或通過簡單地點擊和應用旋轉變換來旋轉固定旋轉的對象。有任何想法嗎?謝謝。在ios中使用box2d和cocos2d旋轉物體

+1

你需要什麼幫助 - 計算角度,設置角度或兩者? – jrtc27

回答

3

覆蓋的setRotattion的精靈,所以當你改變旋轉屬性,您也將旋轉Box2D的身體在cocos2d和Box2D的

-(void)setRotation:(float)rotation { 

    float32 b2Angle = -1 * CC_DEGREES_TO_RADIANS(self.rotation); 
    spriteBody->SetTransform(b2Position, b2Angle); 
} 

角度處理方式不同,所以你需要轉換成弧度乘以-1改變方向