0

私は小さな2Dゲームを開発しようとしています。パースペクティブはトップダウンのようであるため、プレーヤーのハドのみを見ることができます。WASDを使用してプレーヤーを移動すると、プレーヤーの中央にある彼と彼の衝突ボックスがマウスの位置に回転します。世界には、プレイヤーが衝突できる回転した壁がいくつかあります。

長方形を2回転させて衝突検出する機能がありますが、どうしたらいいのかわかりません。

誰かに機能があり、2つの回転した衝突ボックスを取得して正しい位置に戻します。または誰かがそのような問題の例を持っていますか?

4

1 に答える 1

0

必要なアルゴリズムは、分離軸(または)テストと呼ばれます(これは検索に役立ちます)。David Eberly による論文「凸オブジェクトの交差: 軸を分離する方法」には、適切な説明があります。または、短い要約については、私のこの回答を参照してください。

于 2011-07-05T17:39:39.997 に答える