Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何计算sprite套件中的落球速度_Ios_Objective C_Sprite Kit - Fatal编程技术网

Ios 如何计算sprite套件中的落球速度

Ios 如何计算sprite套件中的落球速度,ios,objective-c,sprite-kit,Ios,Objective C,Sprite Kit,我正在尝试获得一种弹跳球效果,但实际上我并没有遇到任何问题。 我想弄清楚的是我如何计算球的速度 我知道Box2d就是这样做的 b2Vec2速度=b->GetLinearVelocity() float32速度=速度。长度(); 这些线条是如何转换成精灵套件的? 谢谢 编辑: 我在试这个,知道这对速度是否正确吗 static inline CGFloat CGPointLength(const CGVector a) { return sqrtf(a.dx * a.dx + a.dy

我正在尝试获得一种弹跳球效果,但实际上我并没有遇到任何问题。
我想弄清楚的是我如何计算球的速度

我知道Box2d就是这样做的


b2Vec2速度=b->GetLinearVelocity()
float32速度=速度。长度();


这些线条是如何转换成精灵套件的? 谢谢

编辑: 我在试这个,知道这对速度是否正确吗

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

SKNode
physicsBody
具有用于计算速度的
CGVector
属性。
SKNode
physicsBody
具有用于计算速度的
CGVector
属性