Cocos2d iphone 设定线速度真的是线性的吗?要多少时间?

Cocos2d iphone 设定线速度真的是线性的吗?要多少时间?,cocos2d-iphone,box2d,Cocos2d Iphone,Box2d,当我在cocos2d box2d中执行此操作时: targetBondBody->SetLinearVelocity( b2Vec2(15,4)); 线性是什么意思? 我知道setpulse是时间0的幂(表示增量信号)。 但是线速度,他得到这个速度的时间是多少 如果我想在我的身体上设置一个恒功率-以恒速移动2秒钟,我该怎么做?我必须给它一个正的y幂来补偿g=9.8吗 谢谢。targetBondBody->SetLinearVelocity(b2Vec2(15,4))-它只是更改身体的当前

当我在cocos2d box2d中执行此操作时:

targetBondBody->SetLinearVelocity( b2Vec2(15,4));
线性是什么意思? 我知道
setpulse
是时间0的幂(表示增量信号)。 但是线速度,他得到这个速度的时间是多少

如果我想在我的身体上设置一个恒功率-以
恒速
移动2秒钟,我该怎么做?我必须给它一个正的y幂来补偿g=9.8吗


谢谢。

targetBondBody->SetLinearVelocity(b2Vec2(15,4))-它只是更改身体的当前状态。动力学体不会保持此速度(仅当系统中根本没有力时)。你可以把它想象成,在创造之后,你可以给身体设定的速度。然后将根据模拟进行更改。默认情况下,初始速度为零


如果您希望您的身体保持此速度,请使用
b2\u kinematiСbody

谢谢你,伙计!那么,动力学和运动学的区别是什么呢?动力学和运动学的区别在于,运动学体不接收碰撞结果,它会影响其他对象,但其他对象不会影响它。见: