2014-09-20 202 views
0

如何在cocos2dx 3.0中绘制圆圈或线条。如何在cocos2dx中绘制圆圈

我的代码是

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

this->addChild(drawnode); 
+0

解释究竟是不是与此代码 – LearnCocos2D 2014-09-20 11:30:08

+0

平局圈的工作是​​不是在层可见....我不知道...这个代码是工作或没有.... 。 PLZ给我的解决方案...等功能,像drawPolygon多的绘图功能也不能正常工作...... 感谢 – 2014-09-22 04:55:38

+0

我相信color4f应该是1,1,1,1不是255 .. – LearnCocos2D 2014-09-22 07:19:57

回答

5

画一条线的cocos2d-X已函数 drawsegment

的圆所以对于圆drawpolygon功能特殊类型的多边形 的用于

//换行

draw->drawSegment(startPoint, moved, 5,Color4F(1,222,120,1)); 

//为圆

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); 
+0

Thanx @Uvivi Mali .... – 2014-09-24 09:09:35

+0

其工作正常.... :) – 2014-09-24 09:12:01

+1

我希望我可以计算nCount,coef和Radius的值 – 2015-03-01 21:12:05