有没有办法让我填写2 ccDrawCircle和什么是段参数?

时间:2010-12-04 12:18:10

标签: cocos2d-iphone

在cocos2d-iphone上,我可以使用ccDrawCircle绘制圆圈。我不知道该怎么做才能填充2个ccDrawCircles,它们具有相同的ccp中心(有点像自行车轮胎)。我试图使用绘制大量的ccdrawcircles来试图获得我想要的效果,但我希望还有另一种方式。

我也对'segments'参数对ccDrawCircle的作用感到有些困惑。

1 个答案:

答案 0 :(得分:0)

对于其他需要我的问题答案的人来说,可以在CCLayer中继承的重写draw方法中编写while循环。您只需确保在控制器的更新方法中更新了变量。

-(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++;
    }
}

segments参数似乎是您要用于绘制圆的三角形/顶点/线段的数量。数字越高,你的圈子就越“平滑”。希望这有助于其他人。

干杯!