2010-04-30から1日間の記事一覧

Farseer

Farseerで車を作る。 左の車はAとDで、右の車は矢印キーで、タイヤにトルクかけて左右に動かす。 RevoluteJoint と PinJoint の使い方がいまいちまだ納得できてないが、 上の例では RevoluteJoint を使うべきだろう。 CollisionGroup を使って、車が自分自身…

gwt

web

GWT、google web toolkit。 JavaをJavaScriptにコンパイルしてHTML5で動かしてしまうという、かなり力技なしろもの。 HTML5にはcanvasがあるわけだから、 Java Applet もGWTでコンパイルしてHTML5で動くのかもしれん。 ていうか今更誰もJava Appletとか興味…

PhysicsSimulatorView.cs

Farseer の Demo を漁っててみつかる PhysicsSimulatorView.cs を使うと、 衝突した箇所とか外接矩形などを表示させることができる。 XNAは周知のように矩形や円や線分などを描画する関数がない(前身の Managed Direct X 1.1 にはあったのだが)。 XNAが描画…

FixedRevoluteJoint

ただ単に一点でくるくる回る物体を作るには FixedRevoluteJoint を使えばよい。 CreateFixedRevoluteJoint(PhysicsSimulator physicsSimulator, Body body, Vector2 anchor) たとえば Body body = BodyFactory.Instance.CreateRectangleBody(texture.Width, …