В рудиментарной тестовой функции шаблона, найденной мной для игры cocos2d, автор использовал следующее, чтобы определить, какие объекты должны преформировать тест попадания во время цикла цикла.Функциональность CCNode.children - это избыточный код?
for (Enemy *someEnemy in self.children) {
if ([someEnemy isKindOfClass:[Enemy class]]) {
...
}
}
Может ли кто-нибудь уточнить особенности, отобранные .children? Более конкретно, действительно ли утверждение if в приведенном выше коде необходимо?
После дальнейших размышлений, я полагайте, что это может иметь больше общего с функциональностью этого конкретного цикла; он фактически не возвращает только объекты, принадлежащие классу Enemy, не так ли? –