Cocos2d-x-3 PhysicsBody applyImpulse 不加速精灵

Cocos2d-x-3 PhysicsBody applyImpulse doesn't accelerate sprite

我在使用 applyImpulse 时遇到了一些困难。文档说 applyImpulse - Applies a continuous force to body. 但我的理解是持续的力会使精灵加速。 f = m*a 对吗?我有一个恒定的力和一个恒定的质量,所以我应该有一个恒定的加速度。但是当我这样做时:

ball = Sprite::create("ball.png");
ball->setPosition(Vec2(s_center.x - visibleSize.width/10, s_center.x + s_center.y-visibleSize.width/3));
addChild(ball);
ballBody = PhysicsBody::createCircle(ball->getBoundingBox().size.width/2,  PhysicsMaterial(0.5f, 0.5f, 0.5f));
ballBody->setDynamic(true);
ballBody->setMass(30);
ballBody->setGravityEnable(false);
ball->addComponent(ballBody);
ballBody->applyImpulse(Vec2(0.00,-1300));

我得到一个球,它以非常恒定的 速度 而非加速度沿屏幕向下移动。我做错了什么吗?

好的,文档有误。 applyForce 将施加恒定的力,而 applyImpulse 将施加脉冲或瞬间力并释放(如击中)。我的母语是英语,应该比我更早弄明白。