digit是那个组成数字的三维数组。在前面可以看到引入了两个js文件,第一个就是有digit变量的文件,第二个是写绘制逻辑的文件,在这里可以直接引入digit。
这里嵌套了三层循环,第一层循环digit的每一个数字,第二层循环该数字的每一行,第三层循环最内层每一行的每一位,如果是1就绘制圆圈。
这里嵌套了三层循环,第一层循环digit的每一个数字,第二层循环该数字的每一行,第三层循环最内层每一行的每一位,如果是1就绘制圆圈。
2017-01-29
function draw(piece,ctx){
ctx.beginPath();
ctx.moveTo(piece.p[0].x,piece.p[0].y);
for(var i = 0; i < piece.p.length; i++){
ctx.lineTo(piece.p[i].x,piece.p[i].y);
}
ctx.closePath();
ctx.fillStyle = piece.color;
ctx.fill();
}
ctx.beginPath();
ctx.moveTo(piece.p[0].x,piece.p[0].y);
for(var i = 0; i < piece.p.length; i++){
ctx.lineTo(piece.p[i].x,piece.p[i].y);
}
ctx.closePath();
ctx.fillStyle = piece.color;
ctx.fill();
}
2017-01-10
七巧板的地址:https://github.com/gzyq/html5-canvas/tree/master/canvas-demo-1;自己加了个升级版蜡烛的
2017-01-10