Рисование отрезка линии с помощью 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