Cocos2D эквивалентный код для этого? - PullRequest
0 голосов
/ 14 ноября 2011

Раньше в своем приложении я использовал методы box2D для перемещения своих тел, но теперь я изменил его, чтобы напрямую контролировать свои CCSprites. В любом случае у меня есть этот код:

myBody->ApplyForce(b2Vec2(AccelPoint.x, -40.0f), myBody->GetPosition());

myBody был b2Body. А AccelPoint.x был значением x, так что мое тело могло двигаться под контролем UIAccelerometer только по оси X.

Кроме того, -40 был константой силы тяжести.

Итак, что будет эквивалентно в коде Cocos2D?

Спасибо!

1 Ответ

2 голосов
/ 14 ноября 2011

Вам нужно будет сохранить скорость для спрайта, и каждый шаг по времени добавлять немного к этой скорости в направлении силы.Затем просто перемещайте спрайт по скорости каждый шаг.

...