스프라이트 클래스를 사용하여 몇 가지 스프라이트를 만들고 배열로로드했습니다. 내 응용 프로그램에서는 특정 조건 (위치 등)을 검사하는 배열을 반복합니다. 나는이 객체 중 하나를 전달할 수있는 폭발 방법을 만들고 포인터를 사용하여 화면상의 객체 위치를 가져 와서 폭발을 보입니다. 내 배열에있는 포인터/개체를 사용할 메서드로 전달하는 방법을 모르겠습니다. 여기Objective-C의 메서드는 객체를 가리 킵니다
내가 생각했던 것을 본질적 :
이for (int i=1; i<4; i++) {
EnemySprite *currentenemy = [enemies objectAtIndex:i-1];
//Blow this guy up
[self explosion:currentenemy]
}
-(void)explosion someobject {
explosion.position = someobject.position
someobject.setHidden=YES;
}