いくつかの形状が描かれたキャンバスとしてボードを持っています。それらのいくつかは三角形、円、長方形ですが、すべてが独自の境界で区切られた長方形の中に含まれています。
「円は長方形の中に入る」
AがBの上にあり、衝突する領域があるボードに2つの円A、Bを置きます。コンテナ ボックスに対応する A 領域をクリックしても、実際の A 円形状領域ではなく、A 円は選択されませんが、A コンテナが重なって B コンテナの上にあるため、B を選択できなくなります。
イベントベースフレームワークでは、子イベントは兄弟ではなく親に行きます。
したがって、私の選択は、点 x に z インデックスで並べられた領域があるすべての形状コンテナーをチェックすることでした。次に、コンテナごとに、コンテナ内の形状が衝突するかどうかを確認します。
あまり効率的ではないようですが、他に方法はありますか?
---------
| --------
| | |
-----| |
--------