繁体   English   中英

iPhone-绘制2D形状

[英]iPhone - Drawing 2D Shapes

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

我正在使用Cocos2d对游戏进行编码,但是我没有在Cocos2d中找到填充功能,只有

ccDrawLine

等等。

有没有一种简单的方法可以在Cocos2中绘制填充形状?

我还指出,Core Graphics可以很好地实现此目的,但是我无法将其与Cocos2d集成。 我将其放入CCLayer的draw函数中:

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

每次我运行它时,都会出现此错误:

<Error>: CGContextClearRect: invalid context

Cocos2D最终是OpenGL,因此可能会手动添加您要查找的功能。 也许添加带有参数的ccDrawPoly函数来确定是否应填充它。 您应该能够找到有关在OpenGL中进行多边形填充的大量文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM