如何计算精灵套装中落球的速度

时间:2013-10-03 15:02:31

标签: ios objective-c sprite-kit

我正试图获得弹跳球效果,我并没有真正遇到问题 我想弄清楚的是我如何计算球的速度。

我知道这是在Box2d中完成的      b2Vec2 velocity = b->GetLinearVelocity();
float32 speed = velocity.Length();


这些行如何转换为sprite kit? 感谢

编辑: 我正在尝试这个想法,如果这是正确的速度

static inline CGFloat CGPointLength(const CGVector a) {
    return sqrtf(a.dx * a.dx + a.dy * a.dy);
}

  CGVector velocity=circle.physicsBody.velocity;
  float speed=CGPointLength(velocity);

1 个答案:

答案 0 :(得分:3)

SKNode的{​​{1}} physicsBody属性CGVector可用于计算速度。