box2d: перемещение тела с анимацией - PullRequest
0 голосов
/ 13 октября 2010

Я использую box2d для разработанной игры для iPhone. Но у меня мало опыта. Я перемещаю тело в локацию, используя этот код

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

и тело движется. Но мне нужно, чтобы оно двигалось с анимацией. В целях c я использую анимацию UIView, чтобы делать подобные вещи. Может кто-нибудь сказать, как это возможно в cocos2d box2d ??

1 Ответ

0 голосов
/ 08 декабря 2010

Так, как я это сделал .....

переключатель тикового метода по умолчанию с использованием /.../ и переместить тело вручную ...

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());

Вы можете сбросить положение с анимацией, как указано выше ...

...