在cocos2d-iphone上,我可以使用ccDrawCircle绘制圆圈。我不知道该怎么做才能填充2个ccDrawCircles,它们具有相同的ccp中心(有点像自行车轮胎)。我试图使用绘制大量的ccdrawcircles来试图获得我想要的效果,但我希望还有另一种方式。
我也对'segments'参数对ccDrawCircle的作用感到有些困惑。
答案 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参数似乎是您要用于绘制圆的三角形/顶点/线段的数量。数字越高,你的圈子就越“平滑”。希望这有助于其他人。
干杯!