我正在尝试获得弹跳球效果,但我并没有真正遇到问题。
我想弄清楚的是如何计算球的速度。
我知道这就是它在 Box2d 中的完成方式
b2Vec2 velocity = b->GetLinearVelocity();
float32 speed = velocity.Length();
这些行如何转换为精灵套件?谢谢
编辑:如果这对速度正确,我正在尝试任何想法
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);