【发布时间】:2017-05-02 07:49:09
【问题描述】:
我正在尝试使用 cocos2d js。当我工作时,我需要绘制一个我已经使用 DrawNode 完成的多边形。但是现在我需要在那个多边形上运行不同的动作,比如我们在精灵上运行动作。我正在寻找在多边形上运行操作的任何方法,但无法这样做。
如果有人知道如何将多边形作为精灵使用,请提供帮助。
【问题讨论】:
标签: sprite polygon cocos2d-js
我正在尝试使用 cocos2d js。当我工作时,我需要绘制一个我已经使用 DrawNode 完成的多边形。但是现在我需要在那个多边形上运行不同的动作,比如我们在精灵上运行动作。我正在寻找在多边形上运行操作的任何方法,但无法这样做。
如果有人知道如何将多边形作为精灵使用,请提供帮助。
【问题讨论】:
标签: sprite polygon cocos2d-js
您必须将动作应用到包含多边形的 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)
)
);
【讨论】: