在cocos2d中绘制没有填充颜色的圆圈?

时间:2014-09-16 11:56:01

标签: ios xcode cocos2d-iphone

我正在开发一款基于Nucleus,Orbit和电子动画的应用程序。我使用此代码进行了圆形绘图

CCDrawNode *_circleNode = [CCDrawNode node];

[_circleNode drawDot: ccp(100, 100) radius: 60.f color: [CCColor redColor]];

[self addChild:_circleNode];

但是我需要绘制圆形的三个轨道路径而没有填充颜色。我怎样才能在cocos2d中实现这种工作。对于下面给出的参考图像

enter image description here

1 个答案:

答案 0 :(得分:0)

CCDrawNode使用着色器绘制点,想想只是绘制笔划,从三角形构造路径更有意义。 最快的应该是创建新的节点类

// inside MyCustomNodeClass node class
#import "CCDrawingPrimitives.h" 

- (void)draw {
  ccDrawCircle(ccp(100, 100), 60, 360, 64, NO); 
}

然后你可以这样做:

_circleNode = [[MyCustomNodeClass alloc] init];
[self addChild:_circleNode];

您可以稍后改进自定义类以使用VAO而不是ccDrawCircle。