2010-12-04 36 views
0

在cocos2d-iphone上,我可以使用ccDrawCircle繪製圓圈。我不知道怎麼做的是在兩個具有相同ccp中心的ccDrawCircles之間填充(有點像自行車輪胎)。我試圖使用繪製大量的ccdrawcircles來獲得我想要的效果,但我希望有另一種方法。有沒有辦法讓我在2個ccDrawCircle和segment參數之間填充?

我對ccDrawCircle的「segments」參數做了些什麼感到困惑。

回答

0

對於任何需要我的問題的答案的人,可以在CCLayer中繼承的重寫繪製方法內編寫一個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++; 
    } 
} 

的部分參數似乎是要使用畫圓三角形/頂點/段數。數字越高,你的圈子越「平滑」。希望這可以幫助別人。

乾杯!

相關問題