两个draw的参数有何区别

来源:2-2 绘制直线、多边形和七巧板

香宝的夫差

2017-05-24 09:25

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();
    }

写回答 关注

1回答

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

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

炫丽的倒计时效果Canvas绘图与动画基础

学习HTML5中最激动人心的技术Canvas,彻底释放自己的创造力

96946 学习 · 1029 问题

查看课程

相似问题