使用cocos2djs绘制线段

Drawing a line segment using cocos2djs

我想用cocos2d-js画线段。假设我有两点

cc.p(50,50);

cc.p(200,200);

,如何用一条线连接这两点?

我环顾四周

cc.DrawNode();

虽然有 drawDot() 方法,但没有 drawLine() 方法。所以我想我应该去

cc.DrawingPrimitiveCanvas(renderContext);

但我似乎无法让它工作。我才刚刚开始学习 cocos2d-js。如果你能告诉我如何画一条简单的线,那将非常有帮助,无论是使用 DrawNode() 还是 DrawingPrimitiveCanvas()。

我得到了答案。

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

我应该一直在 'DrawNode' 中寻找 'drawSegment' 方法。

用法如下:

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

参数:

{cc.Point} from, 
{cc.Point} to,
{Number} lineWidth,
{cc.Color} color