プレートが上から下に落ちるゲームに取り組んでいます。一部のプレートは地面で「跳ね返り」、その後再び上向きに動き始めます。これにより、落下するプレートが「上昇するプレート」と衝突する状況が発生します。
私の問題?この衝突を検出する方法がわかりません。
if(CGRectIntersectsRect([self boundingBox], [self boudingBox]))
すべてのプレートが同じクラスからのものであるため、このステートメントは常に真であるため、私は書く
ことができません。
forループでプレートを作成します。
for(i=0; i<9; i++){
Plate *plate = [Plate initPlate];
}
そして、ゲーム全体でこれらのプレートを再利用します。
2つのプレート間の衝突を検出する方法に関するアイデアや回避策はありますか?アドバイスをいただければ幸いです。
よろしく。