Ich habe ein paar Sprites mit einem Spriteclass erstellt und ich habe sie in ein Array geladen. In meiner Anwendung führe ich eine Schleife über das Array und prüfe auf bestimmte Bedingungen (Position usw.). Ich möchte eine Explosionsmethode erstellen, an die ich eines dieser Objekte übergeben kann und dann mit dem Zeiger die Position des Objekts auf dem Bildschirm ziehen und dort eine Explosion anzeigen. Ich weiß nicht, wie ich den Zeiger/das Objekt, das sich in meinem Array befindet, an die zu verwendende Methode übergeben kann.
Das ist im Wesentlichen das, was ich im Sinn hatte:
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;
}