为了账号安全,请及时绑定邮箱和手机立即绑定

只绘制出一半 然后就报错了

window.onload=function(){

var canvas=document.getElementById("canvas");

canvas.width=400;

canvas.height=400;

var ctxt=canvas.getContext("2d");

for (var i=0;i<tangram.length;i++) 

draw(tangram[i],ctxt);

}

//绘制图形  每一块图形,上下文对象

function draw(graph,ctxt){

ctxt.beginPath();

//当前图形的起始坐标

ctxt.moveTo(graph.p[0].x,graph.p[0].y);//这一行运行一半报错

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

ctxt.lineTo(graph.p[i].x,graph.p[i].y);

ctxt.closePath();

//设置图形颜色

ctxt.fillStyle=graph.color;

ctxt.fill();

}


正在回答

2 回答

不是这个问题,老师也是这样写的

0 回复 有任何疑惑可以回复我~

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

i=0

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

只绘制出一半 然后就报错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信