2017-05-02 4 views
0

J'essaie d'utiliser cocos2d js. Pendant que je travaillais, j'avais besoin de dessiner un polygone que j'ai déjà fait en utilisant DrawNode. Mais maintenant, j'ai besoin d'exécuter différentes actions sur ce polygone tel que nous exécutons des actions sur les sprites. Je cherchais n'importe quel moyen d'exécuter des actions sur le polygone mais je ne pouvais pas le faire.Dessiner un polygone et l'utiliser comme un sprite dans cocos2d js

S'il vous plaît aider si quelqu'un sait comment travailler avec des polygones comme sprites.

Répondre

0

Vous devez appliquer les actions au DrawNode contenant le polygone. Dans cet exemple, je dessine un polygone puis je le fais pivoter de 10 degrés par seconde (en pivotant sur le point d'ancrage par défaut 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) 
    ) 
);