配列内のその時点にタイルがあるかどうかを示すブール値のみを含む 2D 配列があります。これは次のように機能します。たとえば、array[5,6] が true の場合、座標 (5,6) にタイルがあるとします。配列によって記述される形状は、内部に穴がある可能性のある接続された多角形です。
基本的に必要なのは、配列内の形状を記述する頂点と面のリストだけです。
私はしばらく探しましたが、この問題の解決策を見つけることができませんでした。
編集:これはすべて行われているので、形状を取り、それらを一緒に衝突させることができます.
このプロジェクトは、プログラミングのスキルや物理学などを向上させるために私が行っていることです。
Edit2: 助けてくれてありがとう。基本的に私の問題は、ビットマップ画像をベクター画像に変換するのと非常によく似ていました。http://cardhouse.com/computer/vector.htmは、将来誰かが私と同じ問題に遭遇した場合に役立ちます。