0

Box2DWeb スケッチは問題なく動作していますが、ボディで ApplyForce メソッドを使用する方法がわかりません。作業用コードペンを添付しました。85行目で、うまくいくと思った行をコメントアウトしましたが、それを含めるとすべてが消えてしまいます。

どなたか正しい使い方を教えていただけると助かります。私は RTFM を持っていて、StackO で同様の投稿を見ましたが、まだ解決できません。

http://codepen.io/anon/pen/vOJByN?editors=101

どうもありがとう、

スティーブン

// single dynamic object----------------------
  var fixDef2 = new b2FixtureDef;
  fixDef2.density = 1.0
  fixDef2.friction = 0.2;
  fixDef2.restitution = 0.5;

  var bodyDef2 = new b2BodyDef;
  bodyDef2.type = b2Body.b2_dynamicBody;

  fixDef2.shape = new b2PolygonShape;
  fixDef2.shape.SetAsBox((300/SCALE)/2, (60/SCALE) / 2);

  bodyDef2.position.x = canvas.width/4/SCALE;
  bodyDef2.position.y = canvas.height/2/SCALE;
  bodyDef2.angle = 5;

  world.CreateBody(bodyDef2).CreateFixture(fixDef2);

// Apply force to object----------------------
/*bodyDef2.ApplyForce(new b2Vec2(500,50) , bodyDef2.GetWorldCenter());
*/
4

1 に答える 1