在box2dweb.js中的ApplyForce

时间:2013-03-12 07:13:33

标签: javascript box2d box2dweb

我正在尝试对我创建的身体施加一个力量。但我似乎无法做到正确。这是我正在创造的身体:

     //create some objects
      var fixDef2 = new b2FixtureDef;
     fixDef2.density = 1.0;
     fixDef2.friction = 0.5;
     fixDef2.restitution = 0.2;
      var bodyDef2 = new b2BodyDef;
     bodyDef2.type = b2Body.b2_dynamicBody;


           fixDef2.shape = new b2PolygonShape;
           fixDef2.shape.SetAsBox(
                 50/30 + 0.1 //half width
              ,  6/30 + 0.1 //half height
           );
        bodyDef2.position.x = Math.random() * 10;
        bodyDef2.position.y = Math.random() * 10;
        bodyDef2.fixedRotation = true;
        var body=world.CreateBody(bodyDef2);
        body.CreateFixture(fixDef2);

我想施加一个力使身体向左移动。 目前我正在尝试这个:

body.ApplyForce( direction , body.GetPosition() );

哪个没做任何事情。我做错了什么?

0 个答案:

没有答案