Я хочу постоянно продвигать
экран (движущийся уровень) и плохо
парни появляются и атакуют из разных
стороны игрока спрайт. Это будет
требуют постоянной модификации
Значения объектов на слое как
а также создание и уничтожение
их.
Существует AppDelegate, он запускает CCDirector для сцены HelloWorldLayer.
HellowWorldLayer.m создает другие отображаемые объекты, такие как текстуры и спрайты.
Теперь я должен добавить логику в HelloWorldLayer, чтобы отслеживать вещи и генерировать / перемещать монстров, отслеживать дневные и ночные триггеры? Или я должен создать другой объект?
Может ли объект, принадлежащий HelloWorldLayer, получить доступ к родительскому объекту HelloWorldLayer, изменить отображаемые объекты и прочитать их?
Должен ли я создать новый объект, который обрабатывает это вне HelloWorldLayer, и создать его экземпляр? Если да, сможет ли он иметь доступ к HelloWorldLayer?
Внутри HelloWorldLayer есть метод init (), который создает все, но я сомневаюсь, что мне следует поместить туда логику.
TL; RD: В какой объект я должен поместить логический код «игрового цикла»?