我想使用cocos2d-js绘制一个线段。假设我有两点
cc.p(50,50);
和
cc.p(200,200);
,如何使用直线连接这两个点?
我环顾四周,
cc.DrawNode();
没有drawLine()方法,尽管它有drawDot()方法。所以我认为我应该去
cc.DrawingPrimitiveCanvas(renderContext);
但我似乎无法让它发挥作用。我才开始学习cocos2d-js。如果您可以告诉我如何绘制一条简单的线条,无论是使用DrawNode()还是DrawingPrimitiveCanvas(),这将非常有用。
答案 0 :(得分:3)
我得到了答案。
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