Cocos2d-x 绘制多边形且每一条边都是贝塞尔曲线

如题,我翻阅 Cocos2d-x 的文档找到了 DrawNode 这个类可以绘图,但是如题的需求能解决吗?

我看目前要么只能绘制多边形,要么就是绘制贝塞尔曲线,能否结合起来呢?

你想画一朵花么!?:sweat_smile:

额,就是想做那种一个多边形可以任意拉伸的效果,而且多边形的边还要是贝塞尔曲线那种。

你要去看drawPoly之类的函数的实现!才有可能了。

这么扎心吗 - -

不改算法底层,怎么行?至少我没想到其他方式.

你们以往遇到这种情况都是自己实现一个吗,我觉得这么简单的需求应该有已经实现了的吧

还没遇到过这种需求。。。,cocos2dx里面感觉没有这个绘多边形的方式,虽然很久没看后续更新的源码了。

有的,DrawNode,只是不能支持多曲线边形的绘制

drawPoly就是DrawNode的方法之一

嗯,但是绘制出来的图形不能拉伸变换,就是说某一个顶点移动的同时会导致多边形拉伸

所以说要自己造轮子嘛

额,还不会造,能加下扣扣吗?想深入交流下

我也是大致提供思路,我看到源码里面有drawQuadBezier之类的函数…呼叫 @HelloWorld 同学

@HelloWorld