Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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 移动box2d身体球_Ios_Iphone_Box2d_Physics - Fatal编程技术网

Ios 移动box2d身体球

Ios 移动box2d身体球,ios,iphone,box2d,physics,Ios,Iphone,Box2d,Physics,我怎样才能像排球一样在box2d中移动身体球而不加速或倾倒(以恒定速度) 我需要一个特殊的配方吗?在您的Box2D中。可以施加脉冲或线性力 您可以通过以下方式应用冲动: myBody->ApplyForce( force, myBody->GetWorldCenter() ); 或一种力量: myBody->ApplyForce(force, myBody->GetWorldCenter()); 注:力是一个b2Vec,可以通过以下方式构造: b2Vec force

我怎样才能像排球一样在box2d中移动身体球而不加速或倾倒(以恒定速度)

我需要一个特殊的配方吗?

在您的Box2D中。可以施加脉冲或线性力

您可以通过以下方式应用冲动:

myBody->ApplyForce( force, myBody->GetWorldCenter() );
或一种力量:

myBody->ApplyForce(force, myBody->GetWorldCenter());
注:力是一个b2Vec,可以通过以下方式构造:

b2Vec force = b2Vec2(0,50);
这个力只会把身体向上推

如果需要抛物线轨迹,则可以创建分量x和y大于0的力:

b2Vec force = b2Vec2(50,50);
然后,物理引擎将完成剩下的工作

你也可以搬到a,尽管我不建议你这么做

如果您需要有关力的更多信息。

请在Box2D中选择。可以施加脉冲或线性力

您可以通过以下方式应用冲动:

myBody->ApplyForce( force, myBody->GetWorldCenter() );
或一种力量:

myBody->ApplyForce(force, myBody->GetWorldCenter());
注:力是一个b2Vec,可以通过以下方式构造:

b2Vec force = b2Vec2(0,50);
这个力只会把身体向上推

如果需要抛物线轨迹,则可以创建分量x和y大于0的力:

b2Vec force = b2Vec2(50,50);
然后,物理引擎将完成剩下的工作

你也可以搬到a,尽管我不建议你这么做


如果您想了解有关力的更多信息。

Box2d模拟重力,如果您想知道的话
bodyDef.gravityScale
但我需要物体的抛物线轨迹,是否可以在没有重力比例的情况下实现它?您将需要使用Box2D重力模拟。这实际上会使你的排球加速。如果你想知道的话,Box2d模拟重力
bodyDef.gravityScale
但我需要物体的抛物线轨迹,是否可以在没有重力比例的情况下实现它?您将需要使用Box2D重力模拟。这实际上会使你的排球加速。是的,我知道,但我需要实现抛物线轨迹,使用线速度,我需要始终保持身体球的恒定速度,这就是为什么我不能使用脉冲或力的原因。好的
b2Vec force=b2Vec2(50,50)可能会有帮助,但我需要在与玩家碰撞后移动球,而50,50矢量不是我想要的。是的,本教程很好,但它们仅适用于x坐标,但我需要x和YY。您可以通过尝试和错误来尝试这些值,或者您可以尝试了解力与质量的关系。但是你想要这样的东西吗?->你的意思是物体应该沿着抛物线路径运动,但它应该以恒定的速度沿着这条路径运动吗?(顺便说一句,这很难…)是的,我知道,但我需要实现抛物线轨迹,使用线速度,我需要始终保持身体球的恒定速度,这就是为什么我不能使用脉冲或力。OK
b2Vec force=b2Vec2(50,50)可能会有帮助,但我需要在与玩家碰撞后移动球,而50,50矢量不是我想要的。是的,本教程很好,但它们仅适用于x坐标,但我需要x和YY。您可以通过尝试和错误来尝试这些值,或者您可以尝试了解力与质量的关系。但是你想要这样的东西吗?->你的意思是物体应该沿着抛物线路径运动,但它应该以恒定的速度沿着这条路径运动吗?(顺便说一句,这很难…)