用creator绘制一个扇形,canvas里已实现

canvas版本
var ctx = document.getElementById(“canvas”).getContext(“2d”);

CanvasRenderingContext2D.prototype.sector = function(x,y,r,angle1,angle2){
this.save();
this.beginPath();
this.moveTo(x,y);
this.arc(x,y,r,angle1Math.PI/180,angle2Math.PI/180,false);
this.closePath();
this.restore();
return this;
}

var items=[“red”,“green”,“black”,“blue”,“rgba(0,0,0,0.4)”];
var count=360;
var s=count/items.length;

for(var i=0;i<items.length;i++){
ctx.fillStyle=items[i];
ctx.sector(200,200,100,si,s+(si)).fill();
}

看了绘图的API,有些canvas的api都没有。。

顶一下,我也遇到类似问题,有没办法快速移植h5的api到cocos.graphics api缺少了一部分哦

有人搞定这个问题吗?

mark

https://forum.cocos.org/uploads/default/original/3X/9/2/92e0335b8e25209ce6d7a3efe661a8279dc01f37.jpg

Graphics可以实现一部分功能,将CanvasRenderingContext2D的api用Graphics重写,还缺少trasform部分

正在尝试修改GraphicsAssembler 补充trasform部分 也不知道能不能改出来。。。:persevere:

游戏挺好玩:smirk: