2010-10-13 62 views
0

我使用的Box2D向發達國家iphone game.But我有沒有很多experience.I的使用此代碼Box2D的:移動身體動畫

body->SetTransform(b2Vec2(posx2,posy2), 0); 

身體移動到位置和身體不動。但我需要它與animation.in目標ci使用UIView動畫來做類似的事情。任何人都可以告訴如何在cocos2d box2d?

+0

好的...我終於明白了.... – Rony 2010-10-14 13:04:54

回答

0

我這樣做的方式.....

開關使用/ .../ 和手動移動身體默認打勾方法...

b->SetTransform(b2Vec2(posx1, posy1), 0); 
id action = [CCMoveTo actionWithDuration:0.4 position:CGPointMake(b->GetPosition().x * PTM_RATIO, b->GetPosition().y * PTM_RATIO)]; 
[sprite runAction:action]; 

另一方法:

不要評論過蜱....和內打勾,而不是這些:

myActor.position = CGPointMake(b->GetPosition().x * PTM_RATIO, b->GetPosition().y * PTM_RATIO); 
      myActor.rotation = -1 * CC_RADIANS_TO_DEGREES(b->GetAngle()); 

你可以使用動畫重置位置,就像上面一樣....