- Registriert
- 09.02.09
- Beiträge
- 61
Hi Leute,
nachdem ich mich in letzter Zeit intensiv mit Cocoa und dem iPhone SDK auseinander gesetzt habe, habe ich beschlossen ein kleines App zu entwickeln:
Ihr kennt bestimmt alle das Spiel Blockimpact, also das Spiel wo man mit einer Kugel die obere Reihe freischießen muss. Naja egal.
Ich bin jetzt dabei mit der Kugel die Steine zu entfernen, dafür hab ich folgende methode geschrieben:
anzeige = UIView
Steine = subclass von UIImageView
felder = NSMutableString mit allen Feldsteinen
fileName = Property von der Steine Klasse
ball = UIImageView
So jetzt folgendes Problem:
Ich versuche herauszufinden ob das Object ein "Steine" Object ist. Images kann anscheinend auch die Superklasse annehmen, also UIImageView und demnach auch UIView, was ich nicht verstehe aber gut. Jetzt hab ich versucht mit [felder contains...] herauszufinden ob es wirklich ein Stein-Element bzw Object ist. Jedoch kann die Felder Variable (die auch als Property gemacht wurde) nicht gefunden werden, bzw. nur leer...
Falls ihr eine Alternative zur Lösungs des Problemes habt herauszufinden, welches Object gerade berührt wird, bitte ich um diese Information
mfg
Pöhli
nachdem ich mich in letzter Zeit intensiv mit Cocoa und dem iPhone SDK auseinander gesetzt habe, habe ich beschlossen ein kleines App zu entwickeln:
Ihr kennt bestimmt alle das Spiel Blockimpact, also das Spiel wo man mit einer Kugel die obere Reihe freischießen muss. Naja egal.
Ich bin jetzt dabei mit der Kugel die Steine zu entfernen, dafür hab ich folgende methode geschrieben:
Code:
for (Steine *images in [anzeige subviews]) {
NSLog(@"%i",[felder count]);
if([felder containsObject:images])
{
NSLog(@"----> %@ %@ - Retain Count: %i",@"images.name", images.fileName, [images retainCount]);
//if ([[images fileName] isEqualToString:@"stein.png"])
if (CGRectContainsRect([images frame], [ball frame])) {
[images setHidden:YES];
[images removeFromSuperview];
}
}
}
anzeige = UIView
Steine = subclass von UIImageView
felder = NSMutableString mit allen Feldsteinen
fileName = Property von der Steine Klasse
ball = UIImageView
So jetzt folgendes Problem:
Ich versuche herauszufinden ob das Object ein "Steine" Object ist. Images kann anscheinend auch die Superklasse annehmen, also UIImageView und demnach auch UIView, was ich nicht verstehe aber gut. Jetzt hab ich versucht mit [felder contains...] herauszufinden ob es wirklich ein Stein-Element bzw Object ist. Jedoch kann die Felder Variable (die auch als Property gemacht wurde) nicht gefunden werden, bzw. nur leer...
Falls ihr eine Alternative zur Lösungs des Problemes habt herauszufinden, welches Object gerade berührt wird, bitte ich um diese Information
mfg
Pöhli