Рисование отрезка линии с помощью cocos2djs

Я хочу нарисовать отрезок линии, используя cocos2d-js. Предположим, у меня есть две точки

cc.p(50,50);

а также

cc.p(200,200);

Как мне соединить эти две точки, используя линию?

Я посмотрел вокруг и

cc.DrawNode();

не имеет метода drawLine(), хотя он имеет метод drawDot(). Так что я думал, что я должен пойти на

cc.DrawingPrimitiveCanvas(renderContext);

но я не могу заставить его работать. Я только начинаю изучать cocos2d-js. Было бы очень полезно, если бы вы могли показать мне, как нарисовать простую линию, будь то с помощью DrawNode() или DrawingPrimitiveCanvas().

1 ответ

Решение

Я получил ответ.

var line = new cc.DrawNode();
line.drawSegment(cc.p(50,50), cc.p(200,200),2);

Я должен был искать метод drawSegment в DrawNode.

Вот использование:

drawSegment(from, to, lineWidth, color)
//draw a segment with a radius and color

Параметры:

{cc.Point} from, 
{cc.Point} to,
{Number} lineWidth,
{cc.Color} color 
Другие вопросы по тегам