2010-10-13 83 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()); 

你可以使用动画重置位置,就像上面一样....