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());
*/