绘制多边形并将其用作 cocos2d js 中的精灵

Drawing a Polygon and use that as a sprite in cocos2d js

我正在尝试使用 cocos2d js。当我工作时,我需要绘制一个多边形,我已经使用 DrawNode 完成了。但现在我需要对该多边形执行 运行 不同的操作,例如我们对精灵执行 运行 操作。我正在寻找对多边形进行 运行 操作的任何方法,但无法做到。

如果有人知道如何将多边形用作精灵,请帮忙。

您必须将操作应用于包含多边形的 DrawNode。在此示例中,我绘制了一个多边形,然后每秒将其旋转 10 度(以默认锚点 0,0 为轴)。

var dn = new cc.DrawNode();
this.addChild(dn, 500);
dn.drawPoly([cc.p(50,50), cc.p(100, 70), cc.p(110, 100), cc.p(120, 80), cc.p(70, 40)], cc.p(500,500),  cc.color(249,255,115), 100,  cc.color(249,255,115));
dn.runAction(
    cc.repeatForever(
        cc.rotateBy(1, 10)
    )
);