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

时间:2017-05-02 07:49:09

标签: sprite polygon cocos2d-js

我试图使用cocos2d js。在我工作的时候,我需要绘制一个我已经使用DrawNode完成的多边形。但是现在我需要在该多边形上运行不同的操作,这样我们就可以对sprite执行操作。我正在寻找在多边形上运行操作的任何方法,但无法这样做。

如果有人知道如何使用多边形作为精灵,请提供帮助。

1 个答案:

答案 0 :(得分:1)

您必须将操作应用于包含多边形的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)
    )
);