为什么for循环不加大括号,加上后就出不来效果??

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

一支猫的烦恼

2016-03-16 11:44

为什么for循环不加大括号,加上后就出不来效果??

写回答 关注

4回答

  • RegDai
    2016-03-21 15:33:25

    同问,

    function draw(piece,cxt){

                cxt.beginPath();

                cxt.moveTo(piece.p[0].x,piece.p[0].y);

                for(var i = 1; i < piece.p.length; i++){

                    cxt.lineTo(piece.p[i].x,piece.p[i].y);

                }

                    cxt.closePath();

                    cxt.fillStyle = piece.color;

                    cxt.fill();

                    cxt.strokeStyle = "black";

                    cxt.lineWidth = 3;

                    cxt.stroke();


            }

    这样就可以达到老师的效果,为什么{}不能把绘制的过程包含进去呢?

  • 简单hen
    2016-03-17 16:59:10

    没解决的话还是把代码贴出来,你这问题和没问一样,不可能的事

  • 留白snow
    2016-03-16 16:05:54

    数一数你的大括号成对不,是不是少了或者多了,按理来讲应该是能出来才对啊


  • 韩天天
    2016-03-16 15:46:15

    我都加大括号啊,不出效果可能是一些语法问题

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

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

96775 学习 · 1000 问题

查看课程

相似问题