まず第一に、私の下手な英語を許してください。
さて、Allegro のライブラリを使用して C++ で簡単なゲームを作成しようとしていますが、すべてのクラスからアクセスできるオブジェクト配列を作成する方法がわかりません。
より正確には、プリンシパル クラスの main() 関数に次のコードがあります。
CBody **objs = new CBody*[n];
objs[0] = new CBall(320,240);
objs[1] = new CRing(500,120);
次に、CBall のクラスに関数を作成して、CRing インスタンスとの衝突をチェックする必要があります。何かのようなもの:
bool CBall::CheckRingCol(){
return (colCircle(myX,myY,myRadious,objs[1]->myX,objs[1]->myY,objs[1]->myRadious));
}
何か案は?
ありがとう、みんな!