我想用box2djs模擬彈簧效果。 經過大量的搜索後,我覺得可以使用那個distancejoint(我不確定)。 我嘗試了下面的代碼,但我沒有看到身體之間的任何關節。box2djs中的彈簧效果
distance_joint = new b2DistanceJointDef();
distance_joint.body1 = Body1;
distance_joint.body2 = Body2;
distance_joint.localAnchorA = new b2Vec2(0, 0);
distance_joint.localAnchorB = new b2Vec2(0, 0);
distance_joint.length = 3;
distance_joint.collideConnected = true;
return world.CreateJoint(distance_joint);
任何想法...
感謝
謝謝,現在問題的第二部分......爲什麼會出現兩個機構之間沒有形成任何距離聯合...有代碼中的任何問題.. 。我可以發佈更多的代碼,如果necesssary ... – Rajesh
爲refernce這是我的主要功能 - > '$(函數(){ 世界 = createWorld(); 帆布=的document.getElementById(' 遊戲'); ctx = canvas.getContext('2d'); canvas_width = parseInt(canvas.width); canvas_height = parseInt(canvas。高度); createGround(canvas_width/2,canvas_height - iBorder,canvas_width/2,iBorder,0); Body1 = CreateObject1(); Body2 = CreateObject2(); \t \t CreateJoint(); (); $(canvas).mousedown(function() { \t \t ChangePosition(); }); \t \t frame(); });' – Rajesh
請告訴,什麼返回CreateJoint方法。 – Pavel