Для всех, кому нужен ответ на мои вопросы, можно написать цикл while в переопределенном методе рисования, который наследуется в CCLayer. Вы просто должны убедиться, что переменные обновлены в методе обновления вашего контроллера.
-(void) draw
{
...
self.currentInnerRadius= self.minimumInnerRadius;
while (self.currentInnerRadius < self.OuterRadius)
{
ccDrawCircle( ccp(x,y), self.currentInnerRadius, CC_DEGREES_TO_RADIANS(90), 100, NO);
self.currentInnerRadius++;
}
}
Параметр сегментов представляет собой число треугольников / вершин / сегментов, которые вы хотите использовать для рисования круга. Чем выше число, тем «ровнее» будет ваш круг. Надеюсь, это поможет кому-то еще.
ура!