使用cocos2djs绘制线段

时间:2015-04-13 12:45:54

标签: javascript canvas cocos2d-iphone cocos2d-js

我想使用cocos2d-js绘制一个线段。假设我有两点

cc.p(50,50);

cc.p(200,200);

,如何使用直线连接这两个点?

我环顾四周,

cc.DrawNode();

没有drawLine()方法,尽管它有drawDot()方法。所以我认为我应该去

cc.DrawingPrimitiveCanvas(renderContext);

但我似乎无法让它发挥作用。我才开始学习cocos2d-js。如果您可以告诉我如何绘制一条简单的线条,无论是使用DrawNode()还是DrawingPrimitiveCanvas(),这将非常有用。

1 个答案:

答案 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