Описание тега ccnode

CCNode является основным элементом фреймворка. Все, что рисуется или содержит вещи, которые рисуются, является CCNode. Наиболее популярными узлами CCN являются: CCScene, CCLayer, CCSprite, CCMenu.

Основными особенностями CCNode являются:

  • Они могут содержать другие узлы CCNode (addChild, getChildByTag, removeChild и т. Д.)
  • Они могут запланировать периодический обратный вызов (расписание, внеплановое и т. Д.)
  • Они могут выполнять действия (runAction, stopAction и т. Д.)
  • Некоторые узлы CCNode предоставляют дополнительную функциональность для них или их дочерних элементов.

Подклассы CCNode обычно означают (один / все) из:

  • переопределение init для инициализации ресурсов и планирования обратных вызовов
  • создавать обратные вызовы для обработки времени
  • переопределение рисования для визуализации узла

Особенности CCNode:

  • позиция
  • масштаб (х, у)
  • вращение (в градусах, по часовой стрелке)
  • CCCamera (интерфейс для gluLookAt)
  • CCGridBase (для преобразования сетки)
  • опорная точка
  • размер
  • видимый
  • г-го порядка
  • позиция openGL z

Значения по умолчанию:

  • вращение: 0
  • положение: (х = 0, у = 0)
  • масштаб: (х = 1, у = 1)
  • contentSize: (x=0,y=0)
  • anchorPoint: (x=0,y=0)

Ограничения:

  • CCNode - это "пустой" объект. Не имеет текстуры