box2djs를 사용하여 스프링 효과를 시뮬레이트하고 싶습니다. 많은 검색을 한 후에 그 거리 조인트를 사용할 수 있다고 생각합니다 (확실하지 않습니다). 다음 코드를 시도했지만 몸체 사이에 어떤 관절도 보지 않았습니다.spring2djs의 스프링 효과
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);
어떤 생각 ...
감사
감사, 문제의 이제 두 번째 부분은 두 물체 사이에 형성에는 어떤 거리 관절이없는 이유는 ... ... 코드에서 어떤 문제가 .. 게임 '); ... refernce를위한 – Rajesh
이 내 주요 기능 - necesssary 경우 .I은>' 캔버스 = document.getElementById를 ($ (함수() { 세계 = createWorld를(); 더 많은 코드를 게시 할 수 을 ctx = canvas.getContext ('2d'); canvas_width = parseInt (canvas.width); canvas_height = parseInt (캔버스.신장); createGround (canvas_width/2, canvas_height - iBorder, canvas_width/2, iBorder, 0); Body1 = CreateObject1(); Body2 = CreateObject2(); \t \t CreateJoint(); $ (캔버스) .mousedown (함수() { \t \t ChangePosition(); }); \t \t frame(); }); ' – Rajesh
CreateJoint 메서드를 반환하는 내용을 알려주십시오. – Pavel