2010-06-17 123 views
0

我有一个2D点的数组,使不规则的多边形。 我想要做的是绘制它的边框,然后用一种颜色填充它。iPhone - 绘制2D形状

我使用cocos2d的周围代码比赛,但我还没有发现在cocos2d填充功能,只有

ccDrawLine 

和这样。

有没有简单的方法来绘制Cocos2中的填充形状?

我也注意到Core Graphics会为此目的很好地工作,但我无法将它与Cocos2d集成。我把这个在我CCLayer的绘制函数:

CGContextRef ctx = UIGraphicsGetCurrentContext(); 
CGContextClearRect(ctx, [[UIScreen mainScreen] bounds]); 

我每次运行它,我得到这个错误:

<Error>: CGContextClearRect: invalid context 

回答

0

的Cocos2D是最终的OpenGL这样一个可能性是添加的功能你正在手动寻找。也许增加一个带参数的ccDrawPoly函数来确定它是否应该被填充。你应该能够找到大量关于在OpenGL中进行多边形填充的文档。