0

こんにちは、私は現在 farseer 物理エンジンの初心者です。とにかく、こちらで farseer 3.31 に関するチュートリアルを読みました http://roy-t.nl/index.php/2012/09/06/farseer-physics-3-3-1 -and-xna-joints/

チュートリアルでは、彼はパドル ボディを世界にアタッチ/結合しようとしています withJointFactory.CreateFixedRevoluteJoint 、残念ながら farseer 3.5 には CreateFixedRevoluteJoint メソッドはありません。2 つのボディを結合する CreateRevoluteJoint だけです。

4

1 に答える 1

3

RevoluteJoint を使用します。そして、パドルを別のオブジェクトの周りで回転させます。そのようです:

Body motorPaddle = CreateMotorPaddle();  
Body motorPaddleAxle = BodyFactory.CreateCircle(World, 0.1f, 1f);  

var j = JointFactory.CreateRevoluteJoint  
    (  
        World,  
        motorPaddle,  
        motorPaddleAxle,  
        new Vector2(0.0f, 0.0f),  
        new Vector2(-14.0f, 10.0f)  
        );  

// set speed and torque  
j.MotorSpeed = MathHelper.Pi;  
j.MotorImpulse = 100;   
j.MotorEnabled = true;  
j.MaxMotorTorque = 100;  

詳細はこちら

于 2013-11-17T01:24:21.207 に答える