2

我正在使用 cocos2d 制作一个简单的游戏,我现在需要的是在背景上绘制带有渐变的填充多边形。我有背景层类,CCLayer 的子类,我重写了 draw() 方法并放了这些东西:

CGPoint verticesHill [] = { pointHill0, pointHill1, pointHill2, pointHill3, pointHill4, pointHill5 };
ccDrawSolidPoly(verticesHill, 6, ccc4FFromccc3B(ccc3(162,122,87)));

当然,我之前定义了所有 6 点。但是现在我需要用渐变绘制这个多边形,我该怎么做呢?可以用openGL来做吗?可能我应该继承 CCLayerGradient 子类,设置颜色并将图层剪辑到我的多边形上吗?原因层将是矩形

4

0 回答 0