Я делаю приложение "Tapping-App", в котором вы должны убивать зомби, нажимая на них. В настоящее время я не могу добиться никакого прогресса, потому что не могу правильно использовать нужные мне методы.
Мое приложение работает так:
У меня есть таймер, который создает изображение 3 раза в секунду:
[NSTimer scheduledTimerWithTimeInterval:1.0/3
target:self
selector:@selector(Spawn)
userInfo:nil
repeats:YES];
то у меня есть команда Spawn:
- (void) Spawn {
CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"myImage.png"]];
myImage.opaque = YES;
[self.view addSubview:myImage];
[myImage release]
}
У меня также есть команда TouchesBegan:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint touchLocation = [touch locationInView:self.view];
}
Что я хочу сделать, так это поместить все нерестовые изображения в массив; Если коснуться одного из изображений, я хочу, чтобы оно было удалено из супервизора. Я хочу знать, как работает массив и как я могу удалить объекты, добавленные в массив, из другой функции, такой как «TouchesBegan».
Пожалуйста, помогите мне с моей проблемой!
РЕДАКТИРОВАТЬ:
Неважно... Я искал в Интернете и нашел несколько полезных ресурсов, которые были почти тем, что мне было нужно. Наконец-то я понял, как это работает, и заставил свою функцию спавнера работать с коллизией и с «TouchesBegan».
Если кому-то нужен код, просто спросите меня.
DD