우선 불쌍한 영어를 용서하십시오.모든 클래스의 객체 배열에 대한 액세스
글쎄, 나는 C++에서 Allegro의 라이브러리를 사용하여 간단한 게임을 만들려고 노력하고있다.하지만 모든 클라스에서 액세스 할 수있는 객체 배열을 만드는 방법을 모르겠다.
CBody **objs = new CBody*[n];
objs[0] = new CBall(320,240);
objs[1] = new CRing(500,120);
그런 다음 내가 CBall의 클래스의 기능 CRing 인스턴스와의 충돌을 검사 할 수 있도록해야합니다
더 정확히 말해서, 나는 주요 클래스의 main() 함수에서이 코드가 있습니다. 다음과 같이 입력하십시오 :bool CBall::CheckRingCol(){
return (colCircle(myX,myY,myRadious,objs[1]->myX,objs[1]->myY,objs[1]->myRadious));
}
아이디어가 있으십니까?
감사합니다.
은 'CRing'을 'CheckRingCol' 메소드에 전달합니다. 'obj [0] -> CheckRingCol (* obj [1]); ' – clcto