如何在cocos2dx中绘制圆圈

0 android cocos2d-x cocos2d-x-3.0

如何在cocos2dx 3.0中绘制圆或线.

我的代码是

DrawNode *drawnode = DrawNode::create();
drawnode->drawDot(ccp(15,Director::sharedDirector()->getVisibleSize().height/2),50,Color4F(255,255,255,255));

this->addChild(drawnode);
Run Code Online (Sandbox Code Playgroud)

小智 5

画一条线cocos2d-x有功能drawsegment

圆是特殊类型的多边形,因此使用圆形drawpolygon函数

//换行

 draw->drawSegment(startPoint, moved, 5,Color4F(1,222,120,1) );
Run Code Online (Sandbox Code Playgroud)

//对于圈子

static CCPoint Circle [nCount]; // vertex array
for ( int i = 0 ; i <nCount; i ++) {
    float rads = i * coef; // radians
    Circle [i] .x = Radius * cosf (rads); //vertex x
    Circle [i] .y = Radius * sinf (rads); //vertex y
}
draw-> drawPolygon (Circle, nCount, blue, 0 , red);
Run Code Online (Sandbox Code Playgroud)