CocosCreator-Graphics组件的使用

2021-03-29  本文已影响0人  程序猿TODO

Graphics是Cocos Creator中的绘画组件,提供了画点、线、圆等接口。

可以在节点初始化时获得组件接口。

start () {
this.ctx = this.getComponent(cc.Graphics);
}

画点

// 在(200,200)处画个半径为6像素的黄点
self = this;
self.ctx.clear();
self.ctx.circle(200, 200, 6);
self.ctx.fillColor = cc.Color.YELLOW;
self.ctx.fill();

画直线

// 从(100,100)到(300,300)画一条宽为3像素的绿色直线
self.ctx.clear();
self.ctx.lineWidth = 3;
self.ctx.strokeColor = cc.Color.GREEN;
self.ctx.moveTo(100, 100);
self.ctx.lineTo(300, 300);
self.ctx.stroke();  

画贝塞尔曲线

// 根据P0(起点)、P1(控制点1)、P2(控制点2)、P3(终点)画一条宽为3像素的三阶贝塞尔曲线,红色。
self.ctx.clear();
self.ctx.lineWidth = 3;
self.ctx.strokeColor = cc.Color.RED;
self.ctx.moveTo(p0.x, p0.y);
self.ctx.bezierCurveTo(p1.x, p1.y, p2.x, p2.y, p3.x, p3.y);
self.ctx.stroke();
上一篇下一篇

猜你喜欢

热点阅读