2012-01-22 7 views
3

物理エンジンを使用してBox2d C++、衝突なしでコーディネートするためにボディを直線で移動する可能性をチェックする方法(つまり、身体の障害物がコーディネートするかどうかを知る方法)Box2d。身体が動くかどうかを確認する方法は?

例:私たちは、ボディBに

ルック画像を本体Aを移動したい

Look picture

左の例 - 偽 - 真、権利を取得。

+3

使用ボイドb2World ::レイキャスト\t(\t b2RayCastCallback * \tコールバック、 のconst b2Vec2&\t POINT1、 のconst b2Vec2&\tポイント2 )\t \tのconst – Andrew

答えて

0

AとBの間の距離を高さに、Aの幅を使ってダミーセンサーを作成します。センサをAとBの中間に置き、パスに従って回転させます。次に、センサーを1つのフレームに置き、衝突をチェックして、いつでもセンサーを取り外すことができます。

関連する問題