3.サンプル 


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キーでブロックの生成(落下)を停止/再開させることができます。


上に戻る