原 cc.DrawNode 的 drawCircle 方法绘制的是空心圆,而 drawDot 方法绘制的是指定 radius 的矩形,这里扩展 cc.DrawNode ,绘制实心圆。
环境
- Cocos Creator 1.7.0 release
脚本
1 | (function() { |
算法本身是绘制 segement 边的实心多边形,故 segement 越大,越接近圆。
使用方法
- 保存为js文件
- 在 Creator 编辑器中将脚本导入为插件
原 cc.DrawNode 的 drawCircle 方法绘制的是空心圆,而 drawDot 方法绘制的是指定 radius 的矩形,这里扩展 cc.DrawNode ,绘制实心圆。
1 | (function() { |
算法本身是绘制 segement 边的实心多边形,故 segement 越大,越接近圆。