iPhone - 绘制2D形状
问题描述:
我有一个2D点的数组,使不规则的多边形。 我想要做的是绘制它的边框,然后用一种颜色填充它。iPhone - 绘制2D形状
我使用cocos2d的周围代码比赛,但我还没有发现在cocos2d填充功能,只有
ccDrawLine
和这样。
有没有简单的方法来绘制Cocos2中的填充形状?
我也注意到Core Graphics会为此目的很好地工作,但我无法将它与Cocos2d集成。我把这个在我CCLayer的绘制函数:
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextClearRect(ctx, [[UIScreen mainScreen] bounds]);
我每次运行它,我得到这个错误:
<Error>: CGContextClearRect: invalid context
答
的Cocos2D是最终的OpenGL这样一个可能性是添加的功能你正在手动寻找。也许增加一个带参数的ccDrawPoly
函数来确定它是否应该被填充。你应该能够找到大量关于在OpenGL中进行多边形填充的文档。