使用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
我想用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