2009-06-29 18 views
2

私は、1行の交差点を決定したいゲームを作成しています。たとえば、画面上に円を作成すると、円を閉じたときを特定して、その領域内にあるポイントを特定したいと考えています。ラインゲーム開発の交差点

編集:わかりやすく私はゲームでラッソを作成しようとしていますが、ラクロのループが閉じているかどうかをどのように判断できるかを調べようとしています。これを行うための素晴らしいアルゴリズムはありますか?私はそこに1つがあると聞いたが、私自身は何の参照も見つけていない。

編集:詳細の追加

私はポイントの配列を使って作業しています。これらのポイントは折り返して閉じます。私はこれをテストする良い方法を見つけようとしています。

ありがとうございました。

思考?

+0

申し訳ありませんが、あなたの質問は私にとってはあまり明確ではありません。 すでに描画されている複数のオブジェクトと1行の共通部分を計算したいのですか?その場合、1つの解決策はオブジェクトを比較して各オブジェクトの各点を比較しないことです(それについて話していたようですが、わかりません)。たとえば、円が線を横切るかどうかを判断しないで、線と円の中心との間の距離を計算し、円の半径と比較します。 詳細を教えていただけますか? – ThibThib

+0

私は同意します。あなたの問題の性質についてもっと具体的にしてみてください。 – ralphtheninja

答えて

2

あなたの質問は、ゲーム開発の文献で何度も述べられています。これは、「衝突検出」という広いカテゴリーに分類されます。根底にあるアルゴリズムを理解することに興味があるなら、計算幾何学の分野があなたの望むものです。

ゲーム開発本も衝突検出アルゴリズムを記述します。この種の書籍の1つはEberlyのGame Physicsです。