私は現在、AndroidJavaゲームを作成しています。月着陸船型ゲームの一種。ある種の障害物を実装したいので、画面上にランダムに配置される小惑星を探しました。
しかし、私はこれらの衝突検出をどのように行うかを理解するのに苦労しています。小惑星の画像を使用するので、各画像に長方形のバウンディングボックスを簡単に使用できますが、小惑星は円形であるため(または、少なくとも私の場合はそうなります)、長方形の角を越えて移動すると衝突が検出される可能性があります。 、それは視覚的に小惑星の一部ではありません。
ある種の境界円を使用する必要があると思いますが、これを画像でどのように設定できるか本当にわかりませんか?
すべての小惑星が同じサイズの場合、円形/ポリゴンの境界ボックスのいくつかのポイントをハードコーディングして、それらを画像の位置に変換できると思います-実際には、ポリゴンは小惑星の形状ですか?
これを行うための最良の方法に関する提案は素晴らしいでしょう。さらに、誰かが高レベルの衝突検出擬似コードを作成できれば、それはありがたいです:)