Ваш вопрос настолько общий, что кажется, будто вы просто ползете во тьму.
То, что вы хотите, это установить максимальное количество врагов, а затем случайным образом (возможно, смещенным из-за разницы между максимальными врагами и текущими врагами, так что, если есть меньше врагов, шанс появления нового выше), вы порождаете их .
Вы можете сделать это в методе -(void)update:(ccTime)dt
, который автоматически вызывается жизненным циклом cocos2d при каждой перерисовке всего дисплея. Вы можете включить это автоматическое планирование, вызвав [self scheduleUpdate]
в методе init вашего подкласса CCLayer
.