2014-09-20 151 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