В настоящее время я пытаюсь создать бесконечно прокручиваемый фон персонажем, который прыгает вверх и вниз и собирает предметы, которые идут по пути. Моя проблема заключается в том, что элементы необходимо создать, а затем перемещать.CCSpriteBatchNode или NSMutableArray
Я смотрел CCSpriteBatchNode и NSMutableArray, но я не уверен, что использовать.
Я рассмотрел пример Штеффена Иттергейма из его книги относительно создания пуль при инициализации, а затем использовал их, когда это необходимо. Я думал, что это будет неэффективно и налогообложение на iPhone. Кроме того, не все пуль постоянно обновляются, даже если они не видны, используя еще больше ограниченную память и процессор?
С другой стороны, если бы у меня был NSMutableArray и добавлены элементы по мере необходимости, а обновлено несколько выборочных, которые в настоящее время существуют, будет ли это более эффективным.
Таким образом, моей основной проблемой является выбор между NSMutableArray или CCSpriteBatchNode и выяснение, которое является наиболее эффективным при создании многочисленных, постоянно обновляемых объектов.
Спасибо!
Я не читал книгу, но вряд ли автор мог бы использовать «неэффективный» пример. Мой лучший совет - «заставить его работать», а затем определить, есть ли у вас проблема с производительностью. Если вы это сделаете, вернитесь сюда со спецификой вашей реализации с целенаправленным вопросом. Трудно дать вам практические советы без каких-либо подробностей: сколько спрайтов, какие действия они выполняют при прокрутке и т. Д.). – YvesLeBorg