Box2DLibには下記のサンプルが付属します。
○HelloWorld
本家ライブラリに付属するサンプルをVBに移植したものです。
実行しても数値がコンソールに出力されるだけで
さっぱり面白くないかもしれませんが、
コードの意味を理解するには十分なサンプルです。
基本的に元のCソースと同じ作りですが、コメントは私が超意訳した日本語になってます。
まぁ、間違ってはいないと思いますが参考程度にして下さい。
○SimpleDraw
HelloWorldや本家サンプルTestBed中のSliderCrankなどの簡単なシュミレーションを実行し、
VB(.Net Framework)の標準機能で結果を描画します。
簡単な描画処理の参考になれば幸いです。
○Dominos
本家サンプルTestBed中のDominosを移植したサンプルです。
描画はDirectXを使用しています。
(すいませんが、環境によっては動作しないかもしれません。)
TestBed同様にマウスの左ボタンでオブジェクト(黄色のブロックなど)をつかんで、
移動させたりすることができます。
また、マウスの右ボタンドラッグでスクロール、ホイールの回転でズーム/パンを行えます。
Pキー押下でポーズ/ポーズ解除、Rキーでオブジェクトのリセットを行えます。
Alt+Enterで最大表示(非占有モード)、Ctrl+Enterで全画面表示(占有モード)となります。
(全画面表示がもっとも速く表示できると思います。)
終了はESCキー押下です。
○Clock
一応オリジナルなサンプルですが、Dominosのインターフェース部分を流用してあるので
Main.vb以外はDominosと同じソースです。
現在時刻を表現するブロックが落下して
積み重なりこぼれていきます。
ベースがDominosと同じなので、マウスによる操作なども同じように行えます。
キー操作はRキーでのリセットはなく、Sキーでブロックの生成(落下)を停止/再開させることができます。