问答详情
源自:2-2 绘制直线、多边形和七巧板

两个draw的参数有何区别

window.onload=function(){
    var canvas=document.getElementById("canvas");
    canvas.width=WINDOW_WIDTH;
    canvas.height=WINDOW_HEIGHT;
    var context=canvas.getContext("2d");
    for(var i=0;i<tangram.length;i++){
        draw(tangram[i],context)
    }

    function draw(pice,cxt){
        cxt.beginPath();
        cxt.moveTo(pice.p[0].x,pice.p[0].y)
        for(var i=0;i<pice.p.length;i++){
            cxt.lineTo(pice.p[i].x,pice.p[i].y)
        }
        cxt.closePath();

        cxt.fillStyle=pice.color;
        cxt.fill();
    }

提问者:香宝的夫差 2017-05-24 09:25

个回答

  • 香宝的夫差
    2017-05-24 09:57:53

    tangram[i]与pice 、context与cxt都貌似没区别啊,只是为了简便吧?