0

オブジェクトを毎秒 40 ピクセル移動する必要があり、次のシナリオがある場合、衝突があったことを効率的に検出するにはどうすればよいですか?

両方のオブジェクトが 10 x 10 の正方形であると仮定します

2 秒で移動するオブジェクトの開始点:

40、100

移動物体の 3 秒での終点:

80、100

60、100 で停滞しているオブジェクト

動いているオブジェクトを 1 回だけ動かしている場合 (40 から 80 の間で移動せずに)、それらの間にオブジェクトがあったことをどのように確認できますか?

これは明らかに私がやっていることの単純化されたバージョンですが、理解しやすいようにしたかったのです。

私が考えることができる唯一のことは、各オブジェクトに80未満のx値を持つ側と40より大きいx値を持つ別の側があり、y値と同じ考えがあるかどうかを確認することです...

違いがあれば、javascript と html5 キャンバスを使用します。

4

2 に答える 2

0

すでに書かれており、あらゆる種類の形状を処理できる次のようなものが必要なようです。

http://code.google.com/p/box2dweb/

于 2012-07-06T19:43:29.180 に答える
0

移動したオブジェクトの開始位置と終了位置によって定義された境界長方形との衝突があったかどうかを判断しようとすることができます。

+-----------+--+
|     +==+  |  |
+-----:  :--+--+
      +==+
于 2012-07-06T19:29:27.493 に答える