Извините, что беспокою, но я немного рассол, и мне было интересно, может ли кто-нибудь здесь помочь мне.
В настоящее время я разрабатываю игру, в которой враги появляются в левой части экрана (за пределами границ) и движутся вправо.Я использовал несколько кодов (это использует Sparrow Framework), и количество врагов увеличивается, когда вы их побеждаете.т. е. lvl 1-> 1 враг, lvl 2-> 2 врага, lvl3-> 3 врага и т. д.У меня они появляются на 1 из 5 заданных путей (номеров путей в NSMutableArray), выбранных генератором случайных чисел, однако они часто появляются на одном и том же пути, 1 поверх другого.
Для создания враговЯ запускаю несколько методов: addEnemy -> производит врагов (анимации), которые затем перемещаются слева направо.onTouchEnemy -> если я коснусь врага, они умрут.активирует drawEnemies drawEnemies -> вызывает addEnemy количество раз, равное вашему lvl.закодированный как:
for(int i = 0; i < level; i++){
[self performSelector:@selector(addEnemy) withObject:nil afterDelay:3.0];
}
Есть ли способ запрограммировать так, чтобы между активацией метода создания врагов была задержка?Я попробовал это после задержки, но по какой-то причине программа просто игнорирует 3-секундную задержку и просто производит врагов всего за 1 ход.Это довольно раздражает, так как я хотел бы, чтобы они появились более упорядоченно.
Я благодарю всех, кто хочет помочь мне с этим.Sjkato.